当我尝试使用“工具> AGP Upgrade Assistant”时,在Android Studio中出现了相同的错误。
对于那些不知道的人,
Android Gradle Plugin是在项目级别的build.gradle中指定的依赖项
com.android.tools.build:gradle:
(明确地说,不是我的模块级别的build.gradle)。
在我的情况下,问题是我的项目级别的build.gradle文件使用变量指定了Android Gradle插件的版本,而不是硬编码版本。
我的项目在gradle.properties中有以下变量,并在build.gradle文件中引用它:
gradle_version=7.2.2
它在项目级别的 build.gradle 文件中像这样引用它:
classpath "com.android.tools.build:gradle:$gradle_version"
为了解决这个问题,我修改了我的项目级别的 build.gradle 文件,从这里开始:
classpath "com.android.tools.build:gradle:$gradle_version"
翻译为中文:到这里:
classpath 'com.android.tools.build:gradle:7.3.1'
经过这个更改后,工具 > AGP 升级助手不再抱怨“在构建文件中找不到 AGP 版本”。此外,我能够使用 AGP 升级助手将 com.android.tools.build:gradle:7.2.2 升级到 com.android.tools.build:gradle:7.3.1。