Меню

Android studio appcompatactivity ошибка

I’ve just tried to use Android Studio. I’ve created blank project and tried to create Activity which extends AppCompatActivity. Unfortunalty Android Studio «says» that it

Cannot resolve symbol ‘AppCompatActivity’

I have compile "com.android.support:appcompat-v7:22.0.+" in dependency list of my «app» module and rebuilt project several times. However I can only use ActionBarActivity. What am I doing wrong?

Gabriele Mariotti's user avatar

asked Mar 22, 2015 at 21:09

Lingviston's user avatar

4

A little addition to other answers here, for anyone having the same error while using the right lib version and the right class.

When I upgraded to

appcompat-v7:22.1.0

In which ActionBarActivity is deprecated and empty and AppCompatActivty is the way to go, due to some glitch in Android Studio, It didn’t quite pick up on version change.

i.e. Even though Gradle ran without errors, the IDE itself kept saying
Cannot resolve symbol 'AppCompatActivity' (and it also wasn’t available through the Ctrl+N search)

I looked into the .idea/libraries folder and noticed there’s no appropriate metafile for the new version of the lib.

So, using the old-reliable File->Invalidate Caches/Restart did the trick. Always try this when you feel something is magically wrong with Android Studio.
And then Disable offline mode and sync.

Akshu Gautam's user avatar

answered Jun 7, 2015 at 21:26

Ivan Bartsov's user avatar

Ivan BartsovIvan Bartsov

18.9k7 gold badges58 silver badges58 bronze badges

10

If the soft methods via gradle file / «Invalidate caches» and the other IDE tools do not work, use the hard way:

  1. Exit Android Studio
  2. Navigate in your project to the .idea folder
  3. Just Rename the libraries folder
  4. Restart Android Studio. It should now recreate the libraries folder and work again.

This worked for me on

Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

Shahbaz Ali confirmed, it works also on

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

moujib confirmed, it works on Android Studio 3.2.1

answered May 2, 2018 at 7:24

DBX12's user avatar

DBX12DBX12

2,0421 gold badge14 silver badges25 bronze badges

2

Today (22 April) you can use the new AppCompatActivity released with the support libraries v 22.1.0.

Just change your dependency :

compile "com.android.support:appcompat-v7:22.1.0"

Here you can find more info about this new class.

answered Apr 21, 2015 at 22:40

Gabriele Mariotti's user avatar

Gabriele MariottiGabriele Mariotti

288k85 gold badges780 silver badges780 bronze badges

1

It is too simple.here are the steps you need to follow

1-Exit Android studio.

2-Go to your project directory.

3-Something like this in my case( F>Android->YourProjectName->.idea).

4)-delete libraries folder present in .idea folder.

5)-restart your android studio.
and your issue is resolved.

Community's user avatar

answered Aug 1, 2018 at 5:30

Abdul Mateen's user avatar

Abdul MateenAbdul Mateen

9911 gold badge12 silver badges21 bronze badges

3

I got it fixed by Going to build.gradle file and in dependencies the appcompat one, something like compile 'com.android.support:appcompat-v7:XX.X.X'

Changed it to compile 'com.android.support:appcompat-v7:XX.X.+'

Then click on Sync. All the red squiggly lines should go if everything else in your code is correct.

answered Apr 6, 2017 at 19:28

Siddhartha Chikatamalla's user avatar

1

Check for typos too, i wasted my whole day looking for solutions when i had actually typed AppCompactActivity instead of AppCompatActivity

answered Aug 8, 2015 at 11:15

Victor Michael's user avatar

0

Cannot resolve symbol AppCompatActivity Issue.

Do the Simple Step to resolve the problem.

i) Exit the Android studio.

ii) Go to your project directory.

iii) Find the .idea folder in your project directory.

iv) Delete .idea folder.

v) Restart your android studio.

vi) The Issue Will be resolved.

answered Oct 16, 2018 at 7:31

Sathish kumar T.M's user avatar

1

I got the Cannot resolve symbol error for AppCompatActivity and many other classes & methods after updating Android Studio from 2.2.3 to 2.3, updating Android Gradle plugin to 2.3.0, and updating Gradle to 3.3.

File -> Invalidate Caches / Restart did not resolve the issue.

Preferences -> Build, Execution, Deployment -> Gradle showed Use local gradle distribution selected with Gradle home: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1 and a warning displayed saying the gradle location was incorrect.

Resolved issue by selecting Use default gradle wrapper (recommended).
Probably just pointing to the new local distribution location would also work.

answered Mar 2, 2017 at 23:53

jk7's user avatar

jk7jk7

1,9021 gold badge21 silver badges31 bronze badges

0

When you add AndroidX support in Gradle.properties file e.g.

android.useAndroidX=true
android.enableJetifier=true

If you are using Gradle version greater than 3.2, the conventional Appcompat dependancy e.g.

implementation 'com.android.support:appcompat-v7:27.1.1

wont work.
Replace this dependancy with:

implementation 'androidx.appcompat:appcompat:1.1.0'

Moreover, change the AppCompatActivity import in your class file from this:

import android.support.v7.app.AppCompatActivity;

to this:

import androidx.appcompat.app.AppCompatActivity;

Done

answered Apr 29, 2020 at 18:00

Muhammad Etisam Zafar's user avatar

1

Try this. In Android Studio, after putting the dependency in build.gradle.
Go to Build —> Clean Project.

It worked for me.

answered Sep 23, 2015 at 21:05

MobileAppDeveloper's user avatar

0

Thats really insane, i tried everything, synced with Gradle files, invalidated and restarted android studio. Still the problem persisted. Last resort was deleting .idea/libraries folder and it worked as charm.

answered Sep 10, 2018 at 7:43

Raghav Sharma's user avatar

0

You can use new AppCompatActivity appcompat-v7:22.1.+
Just add this to your gradle:

compile ‘com.android.support:appcompat-v7:22.1.1’

answered Apr 27, 2015 at 6:28

Sergey Zabelnikov's user avatar

For me the issue resolved when i updated the appcompact v7 to latest..

compile ‘com.android.support:appcompat-v7:25.3.0’

Hope it helps…:)

answered Mar 28, 2017 at 11:56

Nihas Nizar's user avatar

Nihas NizarNihas Nizar

6118 silver badges15 bronze badges

So my collegue pushed their local.properties which broke everything. I copied my sdk path from another app and did:

File -> Sync Project with Gradle Files

answered Mar 18, 2018 at 1:38

Seabass77's user avatar

Seabass77Seabass77

1875 silver badges13 bronze badges

0

I was getting this same problem with Android SDK 23, while developing on a Mac OS X Yosemite Machine. It turned out that I did not have Java SDK 7.

Once I installed Java SDK 7 and pointed the SDK from with the Android Studio to the new SDK, everything worked for me.

Here are the steps that I followed:

1) Shutdown Android SDK

2) Install Java SDK for Mac OS X from http://www.oracle.com/technetwork/java/javase/downloads/index.html

3) Start the Android SDK and point the SDK for this project to the new 1.7 Java SDK by going to File -> Project Structure -> JDK Location

4) Restart Android Studio

Hope this help

answered Sep 6, 2015 at 23:24

AsgharHussain's user avatar

none of below solved my issue

  • Restart Android
  • File >> Synch Project with Gradle Files
  • Build >> Clean Project
  • Build >> Rebuild Project
  • File >> Invalidate Caches / Restart

Instead, I solved it by updating the version of appcompat & design dependencies to the recent version
To do so: go to build.grade (Module:app) >> dependencies section and then hit ALT + ENTER on both appcompat & design dependencies then select the shown version in my case it’s 24.2.1 as shown in the picture
enter image description here

answered Jul 24, 2018 at 12:50

Zain's user avatar

ZainZain

31.2k7 gold badges52 silver badges72 bronze badges

Remember to press Alt+Enter or add the import.

import android.support.v7.app.AppCompatActivity; 

answered Sep 3, 2016 at 0:20

Suragch's user avatar

SuragchSuragch

462k297 gold badges1337 silver badges1368 bronze badges

I updated my Gradle 2.3.3 to 4.4 and got an error on AppCompatActivity and also Cardview. I tried with clean project and rebuild project. It won’t work, then I go to Project Folder -> .idea -> create backup of libraries folder and remove it -> then Rebuild Project that solved my issue.

answered Aug 17, 2018 at 12:15

manojm's user avatar

Lets get going step by step: first clean project by using

Build->Clean

if this doesn’t helps then use your second step

File>Invalidate Caches/Restart…

But the real problem begins when all the above options doesn’t works so use your ultimate solution is to close project and go to project location directory and delete

.idea

You can open your project now again.

answered Nov 2, 2018 at 11:55

shashank chandak's user avatar

0

After upgrading to the latest support library, I had to upgrade to the latest Android studio (beta) version and gradle version before the IDE recognized AppCompatActivity again (invalidating caches and restart did not do the trick)

answered Mar 21, 2016 at 8:52

Ciske's user avatar

CiskeCiske

2,57627 silver badges31 bronze badges

Add this dependency in project build .gradle.

Follow the example below.

dependencies {

    compile 'com.android.support:appcompat-v7:22.1.0'
}

Pang's user avatar

Pang

9,335146 gold badges85 silver badges121 bronze badges

answered Jun 30, 2017 at 6:14

1

Easist Way

  • Open app level build.gradle and remove appcompact-v7 dependency & Sync.
  • Add dependency again & Sync.

Error gone!

Before

before

After

after

Community's user avatar

answered Nov 22, 2018 at 11:43

Khemraj Sharma's user avatar

Khemraj SharmaKhemraj Sharma

55.6k24 gold badges200 silver badges207 bronze badges

I solved it adding:

import androidx.appcompat.app.AppCompatActivity;

in the «import» zone of the main .java file. It worked for me.

Hope it helps!

Zain's user avatar

Zain

31.2k7 gold badges52 silver badges72 bronze badges

answered Dec 9, 2019 at 19:42

Rorro's user avatar

RorroRorro

1,2071 gold badge11 silver badges17 bronze badges

0

You Have to just Do some change in your Gradle App File by adding some dependency

compile «com.android.support:appcompat-v7:XX:YY:ZZ»

while XX:YY:ZZ is the version code that you are using in your gradle file, otherwise if you set this version lower or higher than that you are using , then your app will face some problems like it will crash sometimes

answered Mar 22, 2018 at 10:50

Nadeem Bhat's user avatar

Nadeem BhatNadeem Bhat

1,0127 silver badges10 bronze badges

i just update my android studio from 2.3.2 to 3.1.2 version. and this error occurs.

i clean project, rebuild project, invalidate cache/restart but nothing works.

i resolve this error by updating appcompat library from

compile ‘com.android.support:appcompat-v7:23.4.0’

to

compile ‘com.android.support:appcompat-v7:25.1.1’

in app build.gradle file.

answered May 3, 2018 at 4:59

mehmoodnisar125's user avatar

If Invalidating caches not helps, just close the project then re-open it. Steps:

  • File > Close Project
  • Remove the project out of the starting project list
  • Close Android Studio
  • Open Android Studio
  • Open existed Project with this project

answered Sep 24, 2018 at 22:00

Nguyen Minh Hien's user avatar

This happens because of one the following reasons:

  1. You do not have the SDK API installed (this was my problem)
  2. Your project/Android Studio doesn’t know where the needed files are
  3. Your project references an outdated compile version that does not support AppCompatActivity
  4. There is a typo

Possible solutions:

  1. Check your .gradle file to make sure you’re not referencing an outdated version. AppCompatActivity was added in version 25.1.0 and belongs to Maven artifact com.android.support:appcompat-v7:28.0.0-alpha1, so do not use any version earlier than this. In your build.gradle (Module: app) file you should have the dependency listed:

    dependencies {
    compile ‘com.android.support:appcompat-v7:25.1.0’
    }

    You may be using a different version, but just make sure you have listed the
    dependency.

  2. Open the SDK manager and download every API 7 or newer. If you were missing the needed API it will fix that issue, and downloading all the newer API’s can save you some hassle later on as well.

  3. Check for typos in your import statement. Make sure it doesn’t say “AppCompactActivity” instead of “AppCompatActivity”.
  4. Resync your project (File >Sync project with Gradle files)
  5. Rebuild your project (Build >rebuild)
  6. Clean your project (Build >clean project)
  7. Close and restart Android Studio
  8. Update Android Studio
  9. Regenerate your libraries folder – In Android Studio, view your files in project view. Find the folder YourProjectName >.idea >libraries. Rename the folder to “libraries_delete_me”. Close and reopen Android Studio. Open your project again and the libraries folder should be regenerated with all of the files; you can now delete the “libraries_delete_me” folder.

answered May 7, 2019 at 13:18

SendETHToThisAddress's user avatar

For me, the issue resolved when I updated the Gradle build version. Don’t know why?

answered Aug 26, 2015 at 17:46

Srikar Reddy's user avatar

Srikar ReddySrikar Reddy

3,5504 gold badges35 silver badges54 bronze badges

I’ll tell you how did i solved this problem in eclipse.
Download zip file from this link.https://github.com/dandar3/android-support-v7-appcompat then extract this file,open project, in lib folder you will see one jar file named «android-support-v7-appcompat» , add this jar file into your project. Thats it. enter image description here

answered Jan 27, 2016 at 12:05

Däñish Shärmà's user avatar

Däñish ShärmàDäñish Shärmà

2,8812 gold badges24 silver badges43 bronze badges

This can might be in the version difference in the app level gradle check it once and then re-build

answered Feb 17, 2017 at 15:02

Kamal's user avatar

KamalKamal

2352 silver badges3 bronze badges

When you create a project and extends activity AppCompatActivity, sometimes you must have observed Android Studio throws an error that is:

Cannot resolve symbol ‘AppCompatActivity’

and this error doesn’t go away easily. In this article, we are going to cover topics: why there is a need to solve this error and five different ways to get rid of this error.

Why There is a Need To Solve “Cannot resolve symbol ‘AppCompatActivity’”?

When you rename the application package name this error pops up. The import statement turns gray and says there’s no package for support.v7.app. Even after upgrading to appcompat-v7:22.1.0, in which AppCompatActivty (To get the most out of the Android Support Library that is, to get the latest features supported across the highest number of devices, we need AppCompatActivity) is added, the problem doesn’t go away. So we need to try the following methods to fix this problem in Android Studio.

How To Solve “Cannot resolve symbol ‘AppCompatActivity’”?

Method 1

  • Go to your build.gradle(Module:app) file and in the dependencies section the appcompat one, you should see something like compile ‘com.android.support:appcompat-v7:XX.X.X’, change it to compile ‘com.android.support:appcompat-v7:XX.X.+’ or else hit ALT + ENTER on both appcompat & design dependencies then select the shown version.
  • Then click on Sync.

Method 2

Navigate to File > Invalidate Caches/Restart and then disable offline mode and sync.

Method 3

Step 1: Delete the .idea folder. For .idea folder navigate to YourProject > app > .idea

Step 2: Close and reopen the project

Step 3: File > Sync Project With Gradle Files

Method 4

  • Exit Android Studio and reopen it.
  • Navigate to the .idea folder in your project
  • Just Rename the libraries folder
  • Restart Android Studio. It should now recreate the libraries folder and work again.

Method 5

If you have added AndroidX support in Gradle.properties file (that is android.useAndroidX=true and android.enableJetifier=true and if you are using gradle version greater than 3.2),the conventional Appcompat dependency (implementation ‘com.android.support:appcompat-v7:27.1.1’) Replace this dependency with: implementation ‘androidx.appcompat:appcompat:1.1.0’. Moreover, change the AppCompatActivity import in your class file from this:

import android.support.v7.app.AppCompatActivity

to this

import androidx.appcompat.app.AppCompatActivity

Когда вы создаете проект и расширяете действие AppCompatActivity, иногда вы должны были наблюдать, как Android Studio выдает ошибку:

Cannot resolve symbol ‘AppCompatActivity’

и эта ошибка не уходит легко. В этой статье мы рассмотрим темы: зачем нужно решать эту ошибку и пять разных способов избавиться от этой ошибки.

Почему необходимо решить «Не удается разрешить символ AppCompatActivity»?

При переименовании имени пакета приложения появляется эта ошибка. Оператор импорта становится серым и говорит, что нет пакета для support.v7.app. Даже после обновления до appcompat-v7:22.1.0, в котором добавлена AppCompatActivty (чтобы получить максимальную отдачу от библиотеки поддержки Android, то есть чтобы получить новейшие функции, поддерживаемые на максимальном количестве устройств, нам нужна AppCompatActivity), проблема не уходит. Поэтому нам нужно попробовать следующие методы, чтобы решить эту проблему в Android Studio.

Как решить «Не удается разрешить символ AppCompatActivity»?

Способ 1

  • Перейдите к файлу build.gradle(Module:app) и в разделе зависимостей файла appcompat вы должны увидеть что-то вроде compile ‘com.android.support:appcompat-v7:XX.XX’, измените его на compile ‘com. android.support:appcompat-v7:XX.X.+’ или нажмите ALT + ENTER как для зависимостей appcompat, так и для дизайна, затем выберите показанную версию.
  • Затем нажмите Синхронизировать .

Способ 2

Перейдите в меню «Файл» > «Недействительные кеши/перезапуск », а затем отключите автономный режим и синхронизацию.

Способ 3

Шаг 1: Удалите папку .idea . Для папки .idea перейдите в YourProject > app > .idea.

Шаг 2. Закройте и снова откройте проект

Шаг 3: Файл > Синхронизировать проект с файлами Gradle

Способ 4

  • Выйдите из Android Studio и снова откройте его.
  • Перейдите в папку .idea в вашем проекте.
  • Просто переименуйте папку библиотеки
  • Перезапустите Android Studio. Теперь он должен воссоздать папку библиотек и снова работать.

Способ 5

Если вы добавили поддержку AndroidX в файл Gradle.properties (то есть android.useAndroidX=true и android.enableJetifier=true , и если вы используете версию gradle выше 3.2), обычная зависимость Appcompat ( реализация ‘com.android.support: appcompat-v7:27.1.1’ ) Замените эту зависимость на: реализация ‘androidx.appcompat:appcompat:1.1.0’. Кроме того, измените импорт AppCompatActivity в файле вашего класса следующим образом:

import android.support.v7.app.AppCompatActivity

to this

import androidx.appcompat.app.AppCompatActivity

РЕКОМЕНДУЕМЫЕ СТАТЬИ

Приветствую, недавно начал осваивать android-studio и сталкнулся с одной проблемой. Создаю проект из коробки с Empty activity и сразу наблюдаю странную вещь — на разметке отсутствует ActionBar хотя при запуске приложения он есть

5e4ff891c86a7819687130.png

Если запускаю приложение на Android > 9 версии (api 28, 29) то все норм, но на версии апи к примеру 24 получаю ошибку

Log pastebin

Ошибка отсылает на строку №10, но с ней вроде все норм.

package com.example.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main) // <----- Line 10
    }
}

Вот структура проекта:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    buildToolsVersion "29.0.3"
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 24
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61"
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.core:core-ktx:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.13'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

В чем может быть проблема?

ПС.
Если в файле MainActivity.kt наследоваться не от AppCompatActivity() а от Activity() то ошибка пропадает, но тогда появляется проблема с View и не получается создать (например) Snackbar.

A little addition to other answers here, for anyone having the same error while using the right lib version and the right class.

When I upgraded to

appcompat-v7:22.1.0

In which ActionBarActivity is deprecated and empty and AppCompatActivty is the way to go, due to some glitch in Android Studio, It didnt quite pick up on version change.

i.e. Even though Gradle ran without errors, the IDE itself kept saying
Cannot resolve symbol AppCompatActivity (and it also wasnt available through the Ctrl+N search)

I looked into the .idea/libraries folder and noticed theres no appropriate metafile for the new version of the lib.

So, using the old-reliable File->Invalidate Caches/Restart did the trick. Always try this when you feel something is magically wrong with Android Studio.
And then Disable offline mode and sync.

If the soft methods via gradle file / Invalidate caches and the other IDE tools do not work, use the hard way:

  1. Exit Android Studio
  2. Navigate in your project to the .idea folder
  3. Just Rename the libraries folder
  4. Restart Android Studio. It should now recreate the libraries folder and work again.

This worked for me on

Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

Shahbaz Ali confirmed, it works also on

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

moujib confirmed, it works on Android Studio 3.2.1

android – Cannot resolve symbol AppCompatActivity

Today (22 April) you can use the new AppCompatActivity released with the support libraries v 22.1.0.

Just change your dependency :

compile com.android.support:appcompat-v7:22.1.0

Here you can find more info about this new class.

Related posts on android :

  • android – Kotlin: Whats does [email protected] mean?
  • android cannot display PDF (name.pdf is of invalid format)
  • android – Kotlin: why would you want to convert Int.toString?
  • android – AlertDialog setButton was deprecated
  • android – Programmatically Restart a React Native App
  • android – File.createTempFile() VS new File()
  • Kotlin-allopen for android
  • How to import Action Bar Sherlock? android studio

34 ответа

Небольшое дополнение к другим ответам здесь, для тех, кто имеет ту же ошибку при использовании правильной версии lib и правильного класса.

Когда я обновился до

appcompat-v7:22.1.0

В котором ActionBarActivity устарела и пуста, а AppCompatActivty — путь, из-за некоторого сбоя в Android Studio, он не совсем уловил изменение версии.

то есть, хотя Gradle работал без ошибок, сама IDE продолжала говорить, что Cannot resolve symbol 'AppCompatActivity' (и это также не было доступно через поиск Ctrl+N)

Я заглянул в папку .idea/libraries и заметил, что там нет подходящего метафайла для новой версии .idea/libraries.

Итак, использование старых надежных File-> Invalidate Caches/Restart сделало свое дело. Всегда пробуйте это, когда чувствуете, что с Android Studio что-то не так.

Ivan Bartsov
07 июнь 2015, в 23:14

Поделиться

Однако я могу использовать ActionBarActivity.

Правильно. Для библиотеки appcompat-v7, которая является базовым классом для ваших действий, когда вы хотите добавить панель действий.

Что я делаю неправильно?

Попытка использовать класс, который не существует.: -)

CommonsWare
22 март 2015, в 22:49

Поделиться

Если мягкие методы с помощью файла gradle/»Invalidate caches» и других инструментов IDE не работают, используйте жесткий путь:

  1. Выйти из Android Studio
  2. Перейдите в свой проект в папку .idea
  3. Просто переименуйте папку libraries
  4. Перезапустите Android Studio. Теперь он должен воссоздать папку libraries и снова работать.

Это сработало для меня

Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

Шахбаз Али подтвердил, что он также работает

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

moujib подтвержден, он работает на Android Studio 3.2.1

DBX12
02 май 2018, в 08:38

Поделиться

Сегодня (22 апреля) вы можете использовать новый AppCompatActivity, выпущенный с помощью библиотек поддержки v 22.1.0.

Просто измените свою зависимость:

compile "com.android.support:appcompat-v7:22.1.0"

Здесь вы можете найти дополнительную информацию об этом новом классе.

Gabriele Mariotti
21 апр. 2015, в 23:37

Поделиться

Я исправил его, перейдя в файл build.gradle и в зависимостях appcompat, что-то вроде компиляции 'com.android.support:appcompat-v7:XX.X.X'

Изменено для компиляции 'com.android.support:appcompat-v7:XX.X.+'

Затем нажмите «Синхронизировать». Все красные squiggly линии должны идти, если все остальное в вашем коде правильно.

Siddhartha Chikatamalla
06 апр. 2017, в 19:58

Поделиться

Это слишком просто. Есть шаги, которые вам нужно выполнить

Студия 1-выхода Android.

2-Перейдите в каталог проекта.

3-Что-то вроде этого в моем случае (F> Android-> YourProjectName ->. Idea).

4) Папка библиотек -delete присутствует в папке.idea.

5) -restart ваша студия Android. и ваша проблема решена.

Abdul Mateen
01 авг. 2018, в 06:04

Поделиться

Проверьте также опечатки, я потратил весь день на поиск решений, когда на самом деле я набрал AppCompactActivity вместо AppCompatActivity

Victor Michael
08 авг. 2015, в 12:10

Поделиться

Я получил ошибку Cannot resolve symbol для AppCompatActivity и многих других классов и методов после обновления Android Studio с 2.2.3 до 2.3, обновления плагина Android Gradle до 2.3.0 и обновления Gradle до 3.3.

File -> Invalidate Caches / Restart не разрешил проблему.

Preferences -> Build, Execution, Deployment -> Gradle показал Use local gradle distribution, выбранный с помощью Gradle home:/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1 и отображаемое предупреждение, указывающее, что расположение Gradle некорректный.

Устранена проблема, выбрав Use default gradle wrapper (recommended).
Вероятно, просто указывая на новое местное расположение распределения, также будет работать.

jk7
03 март 2017, в 00:46

Поделиться

Не удается разрешить символ AppCompatActivity Issue.

Простой шаг для решения проблемы.

i) Выйдите из студии Android.

ii) Перейдите в каталог проекта.

iii) Найдите папку .idea в каталоге проекта.

iv) Удалите папку .idea.

v) Перезапустите свою студию Android.

vi) Проблема будет решена.

Sathish kumar T.M
16 окт. 2018, в 08:42

Поделиться

Попробуйте это. В Android Studio после установки зависимости в build.gradle.
Перейдите в сборку → Очистить проект.

Это сработало для меня.

MobileAppDeveloper
23 сен. 2015, в 21:08

Поделиться

Это действительно безумие, я пробовал все, синхронизировался с файлами Gradle, недействительными и перезапускал андроид-студию. Тем не менее проблема продолжалась. Последнее средство удаляло папку .idea/libraries, и это работало как прелесть.

Raghav Sharma
10 сен. 2018, в 07:50

Поделиться

Для меня проблема решена, когда я обновил appcompact v7 до последней версии.

компилировать ‘com.android.support:appcompat-v7:25.3.0’

Надеюсь, это поможет…:)

Nihas Nizar
28 март 2017, в 12:15

Поделиться

Вы можете использовать новую AppCompatActivity appcompat-v7: 22.1. +
Просто добавьте это в свой gradle:

compile ‘com.android.support:appcompat-v7:22.1.1’

Sergey Zabelnikov
27 апр. 2015, в 08:25

Поделиться

Итак, мой коллега подтолкнул их local.properties которые сломали все. Я скопировал свой путь sdk из другого приложения и сделал:

File -> Sync Project with Gradle Files

Seabass77
18 март 2018, в 02:51

Поделиться

Я получал эту же проблему с Android SDK 23, развиваясь на Mac OS X Yosemite Machine. Оказалось, что у меня не было Java SDK 7.

Как только я установил Java SDK 7 и указал SDK с Android Studio на новый SDK, все сработало для меня.

Вот шаги, которые я выполнил:

1) Отключение Android SDK

2) Установите Java SDK для Mac OS X с http://www.oracle.com/technetwork/java/javase/downloads/index.html.

3) Запустите Android SDK и укажите SDK для этого проекта на новый 1,7 Java SDK, выбрав File → Project Structure → JDK Location

4) Перезапустите Android Studio

Надеюсь, что эта помощь

AsgharHussain
06 сен. 2015, в 23:46

Поделиться

Я обновил свой Gradle 2.3.3 до 4.4 и получил сообщение об ошибке AppCompatActivity, а также Cardview. Я попытался с проектом чистого проекта и перестроить. Это не сработает, затем я перейду в папку Project Folder.idea → создать резервную копию папки библиотек и удалить ее → затем перестроить проект, который решил мою проблему.

manojm
17 авг. 2018, в 14:08

Поделиться

ни один из ниже не решил мою проблему

  • Перезапустить Android
  • Файл >> Synch Project с файлами Gradle
  • Build >> Clean Project
  • Сборка >> Реконструкция проекта
  • Файл >> Invalidate Caches/Restart

Вместо этого я решил это, обновив версию зависимостей appcompat & design с последней версией. Для этого: перейдите в раздел build.grade(Module: app) >> зависимостей, а затем нажмите ALT + ENTER на зависимости appcompat & design, затем выберите показанная версия в моем случае это 24.2.1, как показано на рисунке Изображение 110655

Essayem
24 июль 2018, в 13:13

Поделиться

Добавьте эту зависимость в проект build.gradle.

Следуйте приведенному ниже примеру.

dependencies {

    compile 'com.android.support:appcompat-v7:22.1.0'
}

user2306383
30 июнь 2017, в 08:11

Поделиться

Не забудьте нажать Alt + Enter или добавить импорт.

import android.support.v7.app.AppCompatActivity; 

Suragch
03 сен. 2016, в 01:26

Поделиться

После обновления до последней библиотеки поддержки мне пришлось обновить до последней версии бета-версии Android и версии gradle до того, как IDE снова узнает AppCompatActivity (недействительность кэшей и перезагрузка не сделали этого трюка)

Ciske Boekelo
21 март 2016, в 09:17

Поделиться

Легкий путь

  • Откройте приложение build.gradle уровне приложения и удалите appcompact-v7 dependency & Sync.
  • Добавить зависимость снова и синхронизацию.

Ошибка исчезла!

До

Изображение 110656

После

Изображение 110657

Khemraj
22 нояб. 2018, в 13:06

Поделиться

Давайте шаг за шагом пойдем: первый чистый проект, используя

Build-> Очистить

если это не помогает, используйте второй шаг

Файл> Invalidate Caches/Restart…

Но настоящая проблема начинается, когда все вышеперечисленные опции не работают, поэтому используйте свое окончательное решение, чтобы закрыть проект и перейти в каталог местоположения проекта и удалить

.idea

Вы можете снова открыть свой проект.

shashank chandak
02 нояб. 2018, в 13:00

Поделиться

Я просто обновляю свою студию Android от версии 2.3.2 до версии 3.1.2. и эта ошибка возникает.

я очищаю проект, перестраиваю проект, отказываюсь от кеша/перезапуска, но ничего не работает.

Я разрешаю эту ошибку, обновляя библиотеку appcompat от

compile ‘com.android.support:appcompat-v7:23.4.0’

в

compile ‘com.android.support:appcompat-v7:25.1.1’

в файле app build.gradle.

mehmoodnisar125
03 май 2018, в 06:51

Поделиться

Вам нужно просто внести некоторые изменения в свой файл приложения Gradle, добавив некоторую зависимость

компилировать «com.android.support:appcompat-v7:XX:YY:ZZ»

в то время как XX: YY: ZZ — это код версии, который вы используете в своем файле gradle, в противном случае, если вы установите эту версию ниже или выше, чем вы используете, тогда ваше приложение столкнется с некоторыми проблемами, например,

Nadeem Bhat
22 март 2018, в 12:18

Поделиться

Ошибка произошла, когда я добавил Firebase в проект со всеми зависимостями, обновленными до последней версии API 28, хотя мои службы Google использовали версию 4.1.0.

Я удалил ошибку, когда обновил до 4.2.0.

Lovish-Pandey
23 март 2019, в 10:06

Поделиться

Попробовав буквально все решения, я понял, что в проекте, над которым я работал, ранее использовалась последняя версия Android Studio, которая в то время была 3.2, а текущий компьютер, на котором я работал, работал после обновления Android Studio 2.2, и это, казалось, полностью решило проблему. для меня.

Решение: Android Studio → Проверить наличие обновлений, а затем установить последнюю сборку

Louis Ferraiolo
04 март 2019, в 17:37

Поделиться

Если все остальное не удалось, убедитесь, что вы добавили оператор импорта. Я удалил его, пока он показывал ошибку, и забыл добавить его обратно и пытался исправить все остальное:

import android.support.v7.app.AppCompatActivity;

Srihari Karanth
04 дек. 2018, в 09:30

Поделиться

Если недействительные кеши не помогают, просто закройте проект, а затем снова откройте его. шаги:

  • Файл> Закрыть проект
  • Удалите проект из списка стартовых проектов
  • Закрыть Android Studio
  • Открыть Android Studio
  • Открыть существующий проект с помощью этого проекта

Nguyen Minh Hien
24 сен. 2018, в 22:15

Поделиться

Это код спасения, который я нашел где-то (извините, не помню происхождение). Добавьте его в build.gradle(Module: app). Вы можете заменить версию на соответствующую.

configurations.all {

    resolutionStrategy.eachDependency { DependencyResolveDetails details -
        def requested = details.requested

 if (requested.group == 'com.android.support') {

            if (!requested.name.startsWith("multidex")) {
                details.useVersion '27.1.1'
            }
        } else if (requested.group == "com.google.android.gms") {
            details.useVersion '15.0.0'
        } else if (requested.group == "com.google.firebase") {
            details.useVersion '15.0.0'
        }
    }
}

Victoria Klimova
19 авг. 2018, в 21:30

Поделиться

Путем использования мягких способов, с которыми он не работает, используйте трудный путь: выйдите из текущего экрана Android Studio и перейдите в свой проект в папку.idea. Переименуйте папку libraries-> lib_pre.

Перезапустите Android Studio.It теперь воссоздает папку библиотек и снова работает Smoothly. Android Studio 3.1.3

Nadeem Bhat
23 июль 2018, в 07:48

Поделиться

Для меня не было ни одного решения. Но я узнал, что библиотеки библиотек поддержки отсутствуют в моих внешних библиотеках. А в других проектах AppCompatActivity была решена без проблем.

Для меня это сработало, чтобы создать новый проект и скопировать все материалы старой папки src в новый проект.

Я точно не знаю, почему, но если ничего не получится, это может быть последней возможностью. Просто, если у кого-то такие же проблемы, как и я.

user7174483
09 апр. 2018, в 09:22

Поделиться

Это может быть в разнице версий на уровне приложения gradle проверять его один раз, а затем повторно строить

Kamal
17 фев. 2017, в 15:39

Поделиться

Я расскажу вам, как я решил эту проблему в eclipse.
Загрузите zip файл по этой ссылке. https://github.com/dandar3/android-support-v7-appcompat, затем извлеките этот файл, откройте проект, в папке lib вы увидите один файл jar с именем «android -support-v7-appcompat», добавьте этот файл jar в свой проект. Это оно. Изображение 110658

Däñish Shärmà
27 янв. 2016, в 13:15

Поделиться

Для меня проблема решена, когда я обновил версию сборки Gradle. Не знаете, почему?

Srikar Reddy
26 авг. 2015, в 18:49

Поделиться

Ещё вопросы

  • 1Включение светодиодной вспышки камеры в Android? [Дубликат]
  • 0Как я могу обрезать номера осей в jquery flot?
  • 0Как мне заставить мою программу на С ++ создать новый файл?
  • 0Угловой не может сделать карусель с шаблоном
  • 1Callout MapView Android
  • 0Не могу понять, как установить токен в заголовке моего запроса
  • 1Измените dtype для dataframe автоматически после применения некоторых операций
  • 0«TextDocsCompr :: LETTERS_SET», на который ссылаются из: _ZN12TextDocsCmprLETTERS_SET $ non_lazy_ptr
  • 1Проверьте день даты ISO
  • 1Android & Eclispe — приложение Export Signed больше не работает
  • 0Получение CORS node-http-proxy для ответа 200 на ОПЦИИ
  • 4Как заставить json.dumps в Python игнорировать несериализуемое поле
  • 1Измените ширину при загрузке и сохраняйте пропорцию высоты пропорциональной
  • 0ПОЛНЫЙ ТЕКСТОВЫЙ индекс на Liquibase / MariaDB или Mysql
  • 1Переопределение абстрактного свойства Enum в C #
  • 0Извлечение определенного значения из некоторых печатных данных в стандартный вывод C ++
  • 0Невозможно поделиться URL в твиттере с помощью строки запроса
  • 1Как автоматически перемещать полосу прокрутки?
  • 0Правильная структура для библиотек github
  • 1Web.config — ключевое слово не поддерживается: «идентификатор рабочей станции»
  • 1Как я могу изменить свой вид в горизонтальной ориентации, а затем вернуться к портрету?
  • 0Динамически генерируемый HTML, загруженный из кэша в приложении MVC?
  • 0Коробка, окружающая каждую цифру
  • 0Разрывы страниц в HTML
  • 0Как вставить данные с помощью идентификатора TD
  • 0Случайный интервал добавляется в файлы PHP при редактировании
  • 1Возможно ли одновременное чтение в Netty 4?
  • 0элемент формы не работает во всплывающем окне
  • 1Ресурс подотчета JasperReports не найден в Linux
  • 0Прогрессивное перелистывание открыть мобильную панель jquery
  • 1Положение байта в Java
  • 0Простое меню CSS, которое может перемещаться по произвольному контенту
  • 1Как в Kivy реализовать переход на новый экран через функцию?
  • 0AngularJS: привязка работает неправильно
  • 0Ошибка компоновщика Duplicate Symbol при попытке связать libFlurryAds
  • 0jQuery .slideToggle () скрыт по умолчанию
  • 1Удалить верхнюю строку из кадра данных
  • 1Как остановить скрипт Python — только если он отлаживается
  • 1Ошибка автоматического перехода на следующую страницу в приложении Магазина Windows
  • 0получить максимальное значение из 1 таблицы на основе 3 таблиц
  • 0Ширина столбца в таблице HTML
  • 1Python Datareader не может извлечь данные о запасах из Morningstar
  • 1Как отдельный класс GUI будет взаимодействовать с классами логики?
  • 1Проблема с вызовом проекта ADF из внешнего приложения
  • 0Дизайн материала не работает с угловыми состояниями
  • 0Как добавить директиву атрибута nq-slider к элементу, имеющему ng-модель в Angular?
  • 1Принудительное действие для запуска действия в ландшафте в Android 1.5
  • 1Я использую random.shuffle неправильно или это ошибка?
  • 0MonoDevelop (Ubuntu) и MySql
  • 1Объединить уникальные значения из списка в новый список

Вопрос:

Я только что попытался использовать Android Studio. Я создал пустой проект и попытался создать Activity, который расширяет AppCompatActivity. Unfortunalty Android Studio “говорит”, что он

Не удается разрешить символ “AppCompatActivity”

У меня есть compile "com.android.support:appcompat-v7:22.0.+" в списке зависимостей моего модуля “app” и несколько раз перепроектирован проект. Однако я могу использовать только ActionBarActivity. Что я делаю неправильно?

Лучший ответ:

Небольшое дополнение к другим ответам здесь, для тех, кто имеет ту же ошибку при использовании правильной версии lib и правильного класса.

Когда я обновился до

appcompat-v7:22.1.0

В котором ActionBarActivity устарела и пуста, а AppCompatActivty – путь, из-за некоторого сбоя в Android Studio, он не совсем уловил изменение версии.

то есть, хотя Gradle работал без ошибок, сама IDE продолжала говорить, что Cannot resolve symbol 'AppCompatActivity' (и это также не было доступно через поиск Ctrl+N)

Я заглянул в папку .idea/libraries и заметил, что там нет подходящего метафайла для новой версии .idea/libraries.

Итак, использование старых надежных File-> Invalidate Caches/Restart сделало свое дело. Всегда пробуйте это, когда чувствуете, что с Android Studio что-то не так.

Ответ №1

Если мягкие методы с помощью файла gradle/”Invalidate caches” и других инструментов IDE не работают, используйте жесткий путь:

  1. Выйти из Android Studio
  2. Перейдите в свой проект в папку .idea
  3. Просто переименуйте папку libraries
  4. Перезапустите Android Studio. Теперь он должен воссоздать папку libraries и снова работать.

Это сработало для меня

Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

Шахбаз Али подтвердил, что он также работает

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

moujib подтвержден, он работает на Android Studio 3.2.1

Ответ №2

Сегодня (22 апреля) вы можете использовать новый AppCompatActivity выпущенный с библиотеками поддержки v 22.1.0.

Просто измените свою зависимость:

compile "com.android.support:appcompat-v7:22.1.0"

Здесь вы можете найти больше информации об этом новом классе.

Ответ №3

Я исправил его, перейдя в файл build.gradle и в зависимостях appcompat, что-то вроде компиляции 'com.android.support:appcompat-v7:XX.X.X'

Изменено для компиляции 'com.android.support:appcompat-v7:XX.X.+'

Затем нажмите “Синхронизировать”. Все красные squiggly линии должны идти, если все остальное в вашем коде правильно.

Ответ №4

Это слишком просто. Есть шаги, которые вам нужно выполнить

Студия 1-выхода Android.

2-Перейдите в каталог проекта.

3-Что-то вроде этого в моем случае (F> Android-> YourProjectName ->. Idea).

4) Папка библиотек -delete присутствует в папке.idea.

5) -restart ваша студия Android. и ваша проблема решена.

Ответ №5

Проверьте также опечатки, я потратил весь день на поиск решений, когда на самом деле я набрал AppCompactActivity вместо AppCompatActivity

Ответ №6

Я получил ошибку Cannot resolve symbol для AppCompatActivity и многих других классов и методов после обновления Android Studio с 2.2.3 до 2.3, обновления плагина Android Gradle до 2.3.0 и обновления Gradle до 3.3.

File -> Invalidate Caches / Restart не разрешил проблему.

Preferences -> Build, Execution, Deployment -> Gradle показал Use local gradle distribution, выбранный с помощью Gradle home:/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1 и отображаемое предупреждение, указывающее, что расположение Gradle некорректный.

Устранена проблема, выбрав Use default gradle wrapper (recommended).
Вероятно, просто указывая на новое местное расположение распределения, также будет работать.

Ответ №7

Не удается разрешить символ AppCompatActivity Issue.

Простой шаг для решения проблемы.

i) Выйдите из студии Android.

ii) Перейдите в каталог проекта.

iii) Найдите папку .idea в каталоге проекта.

iv) Удалите папку .idea.

v) Перезапустите свою студию Android.

vi) Проблема будет решена.

Ответ №8

Попробуйте это. В Android Studio после установки зависимости в build.gradle.
Перейдите в сборку → Очистить проект.

Это сработало для меня.

Ответ №9

Это действительно безумие, я пробовал все, синхронизировался с файлами Gradle, недействительными и перезапускал андроид-студию. Тем не менее проблема продолжалась. Последнее средство удаляло папку .idea/libraries, и это работало как прелесть.

Ответ №10

Вы можете использовать новую AppCompatActivity appcompat-v7: 22.1. +
Просто добавьте это в свой gradle:

compile ‘com.android.support:appcompat-v7:22.1.1’

Ответ №11

Для меня проблема решена, когда я обновил appcompact v7 до последней версии.

компилировать ‘com.android.support:appcompat-v7:25.3.0’

Надеюсь, это поможет…:)

Ответ №12

Я получал эту же проблему с Android SDK 23, развиваясь на Mac OS X Yosemite Machine. Оказалось, что у меня не было Java SDK 7.

Как только я установил Java SDK 7 и указал SDK с Android Studio на новый SDK, все сработало для меня.

Вот шаги, которые я выполнил:

1) Отключение Android SDK

2) Установите Java SDK для Mac OS X с http://www.oracle.com/technetwork/java/javase/downloads/index.html.

3) Запустите Android SDK и укажите SDK для этого проекта на новый 1,7 Java SDK, выбрав File → Project Structure → JDK Location

4) Перезапустите Android Studio

Надеюсь, что эта помощь

Ответ №13

Итак, мой коллега подтолкнул их local.properties которые сломали все. Я скопировал свой путь sdk из другого приложения и сделал:

File -> Sync Project with Gradle Files

Ответ №14

Не забудьте нажать Alt + Enter или добавить импорт.

import android.support.v7.app.AppCompatActivity;

Ответ №15

ни один из ниже не решил мою проблему

  • Перезапустить Android
  • Файл >> Synch Project с файлами Gradle
  • Build >> Clean Project
  • Сборка >> Реконструкция проекта
  • Файл >> Invalidate Caches/Restart

Вместо этого я решил это, обновив версию зависимостей appcompat & design с последней версией. Для этого: перейдите в раздел build.grade(Module: app) >> зависимостей, а затем нажмите ALT + ENTER на зависимости appcompat & design, затем выберите показанная версия в моем случае это 24.2.1, как показано на рисунке enter image description here

Ответ №16

Я обновил свой Gradle 2.3.3 до 4.4 и получил сообщение об ошибке AppCompatActivity, а также Cardview. Я попытался с проектом чистого проекта и перестроить. Это не сработает, затем я перейду в папку Project Folder.idea → создать резервную копию папки библиотек и удалить ее → затем перестроить проект, который решил мою проблему.

Ответ №17

После обновления до последней библиотеки поддержки мне пришлось обновить до последней версии бета-версии Android и версии gradle до того, как IDE снова узнает AppCompatActivity (недействительность кэшей и перезагрузка не сделали этого трюка)

Ответ №18

Добавьте эту зависимость в проект build.gradle.

Следуйте приведенному ниже примеру.

dependencies {

compile 'com.android.support:appcompat-v7:22.1.0'
}

Ответ №19

Давайте шаг за шагом пойдем: первый чистый проект, используя

Build-> Очистить

если это не помогает, используйте второй шаг

Файл> Invalidate Caches/Restart…

Но настоящая проблема начинается, когда все вышеперечисленные опции не работают, поэтому используйте свое окончательное решение, чтобы закрыть проект и перейти в каталог местоположения проекта и удалить

.idea

Вы можете снова открыть свой проект.

Ответ №20

Содержание

  1. Легкий путь
  2. До
  3. После

Легкий путь

  • Откройте приложение build.gradle уровне приложения и удалите appcompact-v7 dependency & Sync.
  • Добавить зависимость снова и синхронизацию.

Ошибка исчезла!

До

before

После

after

Ответ №21

Вам нужно просто внести некоторые изменения в свой файл приложения Gradle, добавив некоторую зависимость

компилировать “com.android.support:appcompat-v7:XX:YY:ZZ”

в то время как XX: YY: ZZ – это код версии, который вы используете в своем файле gradle, в противном случае, если вы установите эту версию ниже или выше, чем вы используете, тогда ваше приложение столкнется с некоторыми проблемами, например,

Ответ №22

Я просто обновляю свою студию Android от версии 2.3.2 до версии 3.1.2. и эта ошибка возникает.

я очищаю проект, перестраиваю проект, отказываюсь от кеша/перезапуска, но ничего не работает.

Я разрешаю эту ошибку, обновляя библиотеку appcompat от

compile ‘com.android.support:appcompat-v7:23.4.0’

в

compile ‘com.android.support:appcompat-v7:25.1.1’

в файле app build.gradle.

Ответ №23

Если недействительные кеши не помогают, просто закройте проект, а затем снова откройте его. шаги:

  • Файл> Закрыть проект
  • Удалите проект из списка стартовых проектов
  • Закрыть Android Studio
  • Открыть Android Studio
  • Открыть существующий проект с помощью этого проекта

Ответ №24

Для меня проблема решена, когда я обновил версию сборки Gradle. Не знаете, почему?

Ответ №25

Я расскажу вам, как я решил эту проблему в eclipse.
Загрузите zip файл по этой ссылке. https://github.com/dandar3/android-support-v7-appcompat, затем извлеките этот файл, откройте проект, в папке lib вы увидите один файл jar с именем “android -support-v7-appcompat”, добавьте этот файл jar в свой проект. Это оно. введите описание изображения здесь

Ответ №26

Это может быть в разнице версий на уровне приложения gradle проверять его один раз, а затем повторно строить

Ответ №27

Для меня не было ни одного решения. Но я узнал, что библиотеки библиотек поддержки отсутствуют в моих внешних библиотеках. А в других проектах AppCompatActivity была решена без проблем.

Для меня это сработало, чтобы создать новый проект и скопировать все материалы старой папки src в новый проект.

Я точно не знаю, почему, но если ничего не получится, это может быть последней возможностью. Просто, если у кого-то такие же проблемы, как и я.

Ответ №28

Путем использования мягких способов, с которыми он не работает, используйте трудный путь: выйдите из текущего экрана Android Studio и перейдите в свой проект в папку.idea. Переименуйте папку libraries-> lib_pre.

Перезапустите Android Studio.It теперь воссоздает папку библиотек и снова работает Smoothly. Android Studio 3.1.3

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Android services library ошибка
  • Android rar ошибка извлечения