无法在构建文件中找到 AGP 版本 & 空的 Android Gradle 插件版本

4
安卓工作室升级助手建议将安卓Gradle插件从版本7.0.0更新到x.x.x。然而,问题在于它会提示“无法在构建文件中找到AGP版本”。我正在为此消息苦苦挣扎,并在我的项目结构中发现了空的AGP版本。我已经进行了检查。

gradle-7.3-bin

内部

C:\Users\abc.gradle\wrapper\dists',并将'Gradle用户主目录'分配为'C:\Users\abc\.gradle。

在“Android Gradle插件版本”下面的下拉按钮为空,我想找出原因并解决它。这与AGP升级有关吗?

Attachment

1个回答

5
当我尝试使用“工具> 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。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接