我刚刚尝试使用Android Studio。我已经创建了空白项目,并试图创建扩展AppCompatActivity的活动。不幸的是,Android Studio“说”它

无法解析符号“AppCompatActivity”

我已经编译了“com.android.support:appcompat-v7 . 22.0”。在我的“应用程序”模块的依赖列表和重建项目几次。然而,我只能使用ActionBarActivity。我做错了什么?


当前回答

我刚把我的android studio从2.3.2版本升级到3.1.2版本。这个错误就发生了。

我清理项目,重建项目,无效缓存/重新启动,但什么都不工作。

我通过更新appcompat库来解决这个错误

编译“com.android.support: appcompat-v7:23.4.0”

to

编译“com.android.support: appcompat-v7:25.1.1”

在应用程序构建中。gradle文件。

其他回答

尝试温和的方法行不通,那就用强硬的方法吧: 退出当前Android Studio屏幕,转到项目的。idea文件夹,重命名库->lib_pre文件夹。

重新启动Android Studio。现在它将重新创建libraries文件夹并再次顺利工作。 Android Studio 3.1.3

除了其他答案,在设置中添加下面的dependencyresoltionmanagement。Gradle解决了这个问题。

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

注意:我正在将旧的android项目迁移到AndroidX。在执行所有强制步骤后,此问题已结束,无法解析符号“AppCompatActivity”。在尝试了这里提到的所有其他解决方案后,问题仍未解决。当检查设置。Gradle和添加上面的代码解决了这个问题。

对我来说,当我更新appcompact v7到最新的时候,这个问题解决了。

编译“com.android.support: appcompat-v7:25.3.0”

希望能有所帮助…:)

我把它修好了。gradle文件和appcompat依赖文件,比如编译'com.android.support:appcompat-v7:XX.X.X'

将其更改为编译'com.android.support:appcompat-v7:XX.X.+'

然后点击“同步”。如果代码中的其他内容都是正确的,那么所有的红色曲线都应该消失。

在项目build .gradle中添加此依赖项。

遵循下面的例子。

dependencies {

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