或许你有过许久没有打开的项目,之前能跑,过一段时间就报错;
或者你想拿(抄)别人的代码,发现根本跑不起来;
这个时候大部分都是由多种原因造成的,我们只能一步一步排查
本文仅提供思路,具体问题具体分析
一:检查AS版本是否更新
对于一般情况,这种问题是不会有影响的,但是安卓发展了这么多年,有一些老代码已经跟不上最新的标准了,于是就会进行报错
解决办法:
- 如果是小项目,建议下载最新的AS重新去修改一遍
- 如果是一个大项目,最好的解决办法就是重新下载老版本的AS,按照这个项目初始的配置去重新编译,大概率是可以成功的
二:检查项目所用的依赖dependencies
打开对应的build.gradle文件,可以看见该项目的许多配置信息,我们找到dependencies这一栏,这里放着这个项目用到的第三方包,看看使用的包版本和gralde版本或者是AS版本之间有没有冲突,因为有时候不同版本使用的API会不一样(虽然不经常发生),但如果有可以去使用其他所支持版本来使用
三:检查Android Gradle 插件和 Android Studio 兼容性
这个情况应该是大部分开发者经常遇见的 ,让我们看看官网是如何说明的
这个时候,就按照官网给出的标准,检查你的工程是否有不兼容的情况,检查你的Gradle版本是否与工程配置是否一致
四:特定 Android API 级别所要求的最低工具版本
Android Studio 和 AGP 需要满足最低版本要求才能支持特定 API 级别。如果使用的 Android Studio 或 AGP 版本低于项目的 targetSdk
或 compileSdk
所要求的版本,可能会导致意外问题。建议使用最新的预览版 Android Studio 和 AGP 来处理以预览版 Android OS 为目标平台的项目。
希望对你有帮助,点个赞吧