无法解析AppCompatActivity

Ram*_*ski 39 android android-appcompat android-studio appcompatactivity

重命名应用程序包名称后,Android Studio显示此错误 can't resolve symbol AppCompatActivity

我试过的事情:

  • 清洁项目
  • 清理Android Studio缓存
  • 清理Gradle缓存
  • 重新安装IDE
  • 文件 - >无效缓存/重启

但没有什么真正帮助.项目构建成功,但我不能使用语法高亮.

我用了 com.android.support:appcompat-v7:23.1.1

截图

BaseActivity

构建gradle文件

412*_*157 79

好的,对于任何可能偶然发现这一点的人来说,Android Studio非常,非常非常奇怪.

解决方案:转到您的build.gradle文件,并在您的依赖项中找到appcompat一个类似的东西compile 'com.android.support:appcompat-v7:XX.X.X'

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

然后单击Sync Now编辑器右上角的.如果代码中的其他所有内容都正确,那么所有的红色波浪线应该都会出现.

然后返回到您的身份build.gradle并将其更改回原来的状态并单击Sync Now

如果您拥有所有内容的最新版本或接近它,那一切都应该没问题.

  • 哇,我简直不敢相信这个解决方案确实有效.我花了半个小时试着解决这个问题.TY. (4认同)
  • 我遇到了同样的问题,只需按下"与Gradle文件同步项目"而不对任何内容进行任何更改.我认为我的问题源于使用github repos在机器之间进行转换. (3认同)

vik*_*mar 62

让我们一步一步走:首先使用清理项目

建设 - >清洁

如果这没有帮助那么使用你的第二个武器

文件>无效缓存/重新启动...

但是当所有上述选项都不起作用时,真正的问题就开始了,所以使用你的终极武器关闭项目并转到项目位置目录并删除

.理念

您现在可以再次打开您的项目.这对我有用,当您使用VCS时,问题最常发生.而这个问题与android组件类无关,也与库有关,两者都显示相同的错误.

  • 非常感谢,删除.idea工作!我花了2个多小时进行实验来解决这个问题,幸运的是我找到了你的解决方案.Android Studio 2.3.3 (7认同)

Sus*_* Pv 24

我遇到了同样的问题,但是当我Invalidate cache/restart选择它时它对我来说很好.

首先尝试清除所有构建文件

建设 - >清洁

如果它不起作用尝试此选项

文件 - >无效缓存/重新启动


小智 9

如果方法如

清洁项目

清理Android Studio缓存

清理Gradle缓存

重新安装IDE

文件 - >无效缓存/重启

不工作.使用此方法来解决您的问题.

退出Android Studio

在项目中导航到.idea文件夹

删除.idea文件夹

重启Android Studio.

而已.


Cod*_*ave 6

问题可能是导入引用,请尝试更改它。

从:

import android.support.v7.app.AppCompatActivity;
Run Code Online (Sandbox Code Playgroud)

到:

import androidx.appcompat.app.AppCompatActivity;
Run Code Online (Sandbox Code Playgroud)


Bla*_*o73 5

对我来说足够了: - 工具> ANDROID> SYNC PROJECT WITH GRADLE FILES

第一个声音


McS*_*der 4

就在几分钟前,我遇到了同样的问题,并通过执行Build > Rebuild Project.

希望能帮助到你。