正确步骤
- 尝试了删除. idea 目录下内容,再重新编译。无效
- 尝试清楚缓存:File -> Invalidate Caches -> Invalidate and Restart 。无效
- 手动升级 AGP 版本,参考Android Gradle 插件版本对照表,建议使用对应的 Gradle 版本和 AGP 版本
详细描述
环境
- Android Studio: Android Studio Electric Eel | 2022.1.1
- project gradle: 3.2.0
- project gradle wrapper: 4.8.1
项目可以正常运行,但是 AS 里面报红,提示无法解析到 v7 包,找不到 android.support.v7.app.AppCompatActivity。
控制台错误信息如下:
Cannot resolve symbol 'v7'
Cannot resolve symbol 'AppCompatActivity'
...
尝试方案
- 删除. idea 目录下内容,再重新编译。无效
- 清除缓存:File -> Invalidate Caches -> Invalidate and Restart 。无效
- 删除recent project,重新导入该项目。无效
- 升级android studio为最新版本。无效
如果忘记原项目是否可以运行,参考:
- 检查你的 build.gradle 文件中是否已经正确地添加了 com.android.support:appcompat-v7 依赖。
- 检查你的 Android Studio 版本是否过旧,如果是的话,升级到最新版本。
- 检查你的项目是否正确地配置了 Android Support Library。
- 执行 gradle 的 clean 操作并重新构建项目
修复方法
无意中看到了 AS 的提示:
Project update recommended: Android Gradle Plugin can be upgraded.
抱着试一试的心态,点击了 AS 的升级按钮 upgraded ,根据提示操作,问题解决。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 chgocn@gmail.com