我无法更新我的项目。当我尝试这样做时,我收到了这条消息
升级助手未能升级此项目,找不到执行将 AGP 版本从 4.1.3 升级到 4.2.0 命令的方法,可能是因为项目的构建文件使用了升级助手当前不支持的功能(例如:使用定义的常量在 buildSrc 或其他无法识别的构造中,在 Gradle 构建文件中)。
我该怎么办?
原文由 Akzhan 发布,翻译遵循 CC BY-SA 4.0 许可协议
我无法更新我的项目。当我尝试这样做时,我收到了这条消息
升级助手未能升级此项目,找不到执行将 AGP 版本从 4.1.3 升级到 4.2.0 命令的方法,可能是因为项目的构建文件使用了升级助手当前不支持的功能(例如:使用定义的常量在 buildSrc 或其他无法识别的构造中,在 Gradle 构建文件中)。
我该怎么办?
原文由 Akzhan 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发生这种情况是因为 Gradle 插件依赖声明在一个单独的变量中。将声明移回去后,直接到build.gradle中为:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:$your_version'
...
}
}
错误消失,升级助手开始正常工作。
原文由 Dmytro Puzak 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答963 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答968 阅读✓ 已解决
1 回答840 阅读✓ 已解决
2 回答949 阅读
2 回答889 阅读
1 回答823 阅读
您必须手动更改
build.gradle.kts
(项目)中的 gradle 版本,然后在gradle-wrapper.properties
中更改为与您的 build.gradle.kts 版本匹配的版本例如
构建.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
自然地,根据您使用的内容更改版本