手里有个 Android 工程,用 Android Studio 打开后突然就无法构建了,一头雾水。后来想了想,可能跟 Android Studio 最近的更新有关吧。退是没办法退的了,硬着头皮解决。
通知消息里有说项目使用的 Java 是版本 8,而开发环境是版本 11,还说 IDE 使用的 Java 跟 gradle 使用的 Java 路径不一致,可能导致 gradle 守护会有多份等等。费劲巴拉去折腾这些的结果,一言以蔽之:没什么卵用。那个问题还在。根据错误信息在网上搜索几乎没有什么准确命中的结果。换了另一个层级的错误信息“Could not resolve all dependencies for configuration ‘appdebugRuntimeClasspath‘” 查询,看到有一篇有点接近:https://blog.csdn.net/qq_38122220/article/details/124057020。简言之就是,这类错误出现的原因一般是 Android Gradle Plugin 的版本、Gradle 的版本与工程文件冲突。
解决的办法,就是通过 File -> Project Structure…,打开相应界面,进行盲人摸象般的调整测试。皇天不负,经过很多轮冒进、后撤的尝试,发现我原来的 AGP 版本是 7.0.4
不能更改,把 gradle 的版本从 7.0.2
调整为 7.1
就 OK 了。
期间,每次修改 AGP 或者 gradle 的版本,都要从网上下载到本地数百兆的依赖文件,另本不富裕的磁盘空间更加捉襟见肘。