【问题标题】:Android release build error: "The value for this property cannot be changed any further."Android 版本构建错误:“无法进一步更改此属性的值。”
【发布时间】:2021-02-26 02:41:11
【问题描述】:

在构建发布版本时遇到这个无用的错误消息:

Execution failed for task ':app:processProductionReleaseMetadata'.
> The value for this property cannot be changed any further.
  • 就是这样,这就是整个错误消息。没有其他事情可做。
  • 请注意,这里的“Production”是productFlavor,“Release”是构建类型。 (我清空了 productFlavor 和 buildType 的配置,所以这些块是空的,仍然出现此错误)
  • 开发版本运行良好
  • 尝试,清理/无效缓存/重启/重新安装 AS/Gradle - 仍然没有

我最近在一年后更新了这个 android 应用,升级到了 Android 4.1、最新的 gradle、插件版本、库等。所以,某个地方搞砸了这个“processMetadata”任务。

有什么想法吗?这可能来自哪里?显现?冲突的依赖关系?一些不兼容的配置? AS/Gradle 版本太新?

我正在使用:Android 4.1、Gradle 6.7、Gradle 插件 4.1.1

【问题讨论】:

  • 这是插件或构建文件的问题。该错误意味着某些东西试图在执行阶段更改任务属性值(属性应该在任务执行之前的配置阶段设置)。尝试使用--stacktrace 选项执行构建以了解更多信息。
  • 你检查过你的proguard吗?

标签: android android-studio gradle build


【解决方案1】:

在颤振项目this 上遇到了同样的问题,为我解决了问题。 不得不将gradle 降级为3.5.0。显然你不应该为flutter应用升级gradle

classpath 'com.android.tools.build:gradle:3.5.0' 在您的build.gradle 文件中

【讨论】:

    猜你喜欢
    • 2022-06-12
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多