我能够创建调试版本,但发布版本失败并出现 app:mergeReleaseResources 和错误:java.util.concurrent.ExecutionException: 异常。我尝试关闭 progaurd,删除任何损坏的 png 文件,但仍然出现同样的问题。知道这里出了什么问题或如何找到原因吗?
问问题
6419 次
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
android {
buildTypes {
release {
crunchPngs false // or true
}
}
}
Its Working
于 2020-01-28T09:18:45.573 回答