升级AGP版本失败

28

我无法更新我的项目。当我尝试这样做时,我收到了以下消息:

升级助手无法升级此项目,因为找不到执行从4.1.3版本升级到4.2.0版本的AGP命令的方法,可能是因为该项目的构建文件使用了当前升级助手不支持的功能(例如:在Gradle构建文件中使用buildSrc中定义的常量或其他无法识别的结构)。

我该怎么办?

5个回答

34

您需要手动更改 build.gradle.kts(项目)中的 Gradle 版本,然后更改 gradle-wrapper.properties 中的版本,使其与您的 build.gradle.kts 版本匹配。

例如:

build.gradle.kts
"com.android.tools.build:gradle:7.0.0-alpha14"

gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip

按照您使用的实际情况相应地更改版本即可。


build.gradle.kts的路径是什么?请建议。谢谢。 - undefined

5

我遇到了这个问题,因为Gradle插件依赖声明在一个单独的变量中。将声明移回到build.gradle文件中:

buildscript {
    ...
    dependencies {
        classpath 'com.android.tools.build:gradle:$your_version'
    ...
    }
}

错误已消失,升级助手开始正常工作。


1

我刚刚更改了Android插件版本以解决这个问题。我之前使用的是3.0.2版本,现在已经升级到7.0.0版本。很高兴告诉你这个好消息。


1
在我的情况下,我已经将Gradle JDK版本从1.8更改为11,这解决了问题。

0
这是我在没有卸载之前将Android Studio升级到Canary版本时发生的。当我将所有IDE指向相同的JDK位置时,许多问题得到了解决。

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