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

无法解析符号“AppCompatActivity”

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


当前回答

我解决了这个问题:

进口androidx.appcompat.app.AppCompatActivity;

在主。java文件的“import”区域。这对我很管用。

希望能有所帮助!

其他回答

试试这个。在Android Studio中,将依赖放在build.gradle中。 进入构建—>清洁项目。

这对我很管用。

当你在Gradle中添加AndroidX支持时。属性文件。

android.useAndroidX=true
android.enableJetifier=true

如果你使用的Gradle版本大于3.2,传统的Appcompat依赖如。

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

不会工作。 将此依赖替换为:

implementation 'androidx.appcompat:appcompat:1.1.0'

此外,在你的类文件中修改AppCompatActivity的导入:

import android.support.v7.app.AppCompatActivity;

:

import androidx.appcompat.app.AppCompatActivity;

Done

我把我的Gradle 2.3.3更新到4.4,在AppCompatActivity和Cardview上得到了一个错误。我尝试了清洁项目和重建项目。它不会工作,然后我去项目文件夹-> .idea ->创建备份库文件夹并删除它->,然后重建项目,解决了我的问题。

这真的很疯狂,我尝试了一切,与Gradle文件同步,无效并重新启动android工作室。问题仍然存在。最后一招是删除。idea/libraries文件夹,效果很好。

升级你的gradle版本来解决这个问题

转到你的项目级别build.gradle

如果您使用的是旧版本的gradle,请升级到最新版本

 classpath 'com.android.tools.build:gradle:4.0.2'

gradle-wrapper.properties

更改distributionUrl为最新版本

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-bin.zip