升级 AGP 版本失败

新手上路,请多包涵

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

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

我该怎么办?

原文由 Akzhan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 827
2 个回答

您必须手动更改 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

自然地,根据您使用的内容更改版本

原文由 qki 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏