📌  相关文章
📜  修复的不同方法在Android Studio中无法解析符号’AppCompatActivity’

📅  最后修改于: 2021-05-09 16:46:36             🧑  作者: Mango

当您创建一个项目并扩展活动AppCompatActivity时,有时您必须已观察到Android Studio会引发以下错误:

而且这个错误不会轻易消失。在本文中,我们将讨论以下主题:为什么需要解决此错误以及消除该错误的五种不同方法。

为什么需要解决“无法解析符号’AppCompatActivity’”?

重命名应用程序包名称时,将弹出此错误。 import语句变为灰色,并说没有support.v7.app的软件包。即使升级到appcompat-v7:22.1.0之后,其中也添加了AppCompatActivty(要充分利用Android支持库,即要获得最多设备支持的最新功能,我们需要AppCompatActivity),问题不会消失。因此,我们需要尝试以下方法来解决Android Studio中的此问题。

如何解决“无法解析符号’AppCompatActivity’”?

方法1

  • 转到您的build.gradle(Module:app)文件,并在“ appcompat”的“依赖项”部分中,您应该会看到类似“ com.android.support:appcompat-v7:XX.XX”的编译内容,将其更改为“ com”。 android.support:appcompat-v7:XX.X.+”,否则在两个appcompat和设计依赖项上按ALT + ENTER,然后选择显示的版本。
  • 然后点击同步

方法二

导航到“文件”>“使缓存无效/重新启动” ,然后禁用脱机模式和同步。

方法3

步骤1:删除.idea文件夹。对于.idea文件夹,请导航到YourProject> app> .idea

步骤2:关闭并重新打开项目

第3步:“文件”>“使用Gradle文件同步项目”

方法4

  • 退出Android Studio并重新打开它。
  • 导航到项目中的.idea文件夹
  • 只是重命名库文件夹
  • 重新启动Android Studio。现在,它应该重新创建库文件夹,然后重新工作。

方法5

如果您在Gradle.properties文件中添加了AndroidX支持(即android.useAndroidX = trueandroid.enableJetifier = true,并且使用的Gradle版本大于3.2),则常规的Appcompat依赖关系(实现’com.android.support: appcompat-v7:27.1.1′ ),将以下依赖项替换为:实现’androidx.appcompat:appcompat:1.1.0’。此外,从此更改您的类文件中的AppCompatActivity导入:

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!