3

我能够创建调试版本,但发布版本失败并出现 app:mergeReleaseResources 和错误:java.util.concurrent.ExecutionException: 异常。我尝试关闭 progaurd,删除任何损坏的 png 文件,但仍然出现同样的问题。知道这里出了什么问题或如何找到原因吗?

4

3 回答 3

9

通过在终端中使用此命令 gradlew --scan assembleRelease 解决了这个问题,它给了我以下错误: D:\Freelance Work\InstaConnect\app\src\main\res\drawable-nodpi\blacktoblue_gradient.png: error: failed to read PNG 签名:文件不以 PNG 签名开头。

一旦我更正了该文件,它就起作用了。

于 2018-07-07T08:32:19.847 回答
1

如果是由于项目中存在 PNG 文件,则在 gradle.xml 中添加以下内容。

aaptOptions {  
    cruncherEnabled = false  
} 
于 2018-07-07T07:22:10.367 回答
1

读取 PNG 签名失败:文件不以 PNG 签名开头

android {
    buildTypes {
        release {
            crunchPngs false // or true
        }
    }
}

Its Working 
于 2020-01-28T09:18:45.573 回答