app:mergeReleaseResources 发布版本时出现异常
app:mergeReleaseResources exception when making release build
我能够创建调试版本,但发布版本失败并显示 app:mergeReleaseResources 和错误:java.util.concurrent.ExecutionException:异常。
我已经尝试关闭 progaurd,删除任何损坏的 png 文件,但仍然会出现同样的问题。知道这里出了什么问题或如何找到原因吗?
如果是由于项目中存在 PNG 文件,则在 gradle 中添加以下内容。
aaptOptions {
cruncherEnabled = false
}
通过在终端中使用这个命令 gradlew --scan assembleRelease 解决了这个问题,它
它给了我以下错误:D:\Freelance Work\InstaConnect\app\src\main\res\drawable-nodpi\blacktoblue_gradient.png: error: failed to read PNG signature: file does not start with th PNG signature.
一旦我更正了那个文件,它就起作用了。
Failed to read PNG signature: file does not start with PNG signature
android {
buildTypes {
release {
crunchPngs false // or true
}
}
}
Its Working
我能够创建调试版本,但发布版本失败并显示 app:mergeReleaseResources 和错误:java.util.concurrent.ExecutionException:异常。 我已经尝试关闭 progaurd,删除任何损坏的 png 文件,但仍然会出现同样的问题。知道这里出了什么问题或如何找到原因吗?
如果是由于项目中存在 PNG 文件,则在 gradle 中添加以下内容。
aaptOptions {
cruncherEnabled = false
}
通过在终端中使用这个命令 gradlew --scan assembleRelease 解决了这个问题,它 它给了我以下错误:D:\Freelance Work\InstaConnect\app\src\main\res\drawable-nodpi\blacktoblue_gradient.png: error: failed to read PNG signature: file does not start with th PNG signature.
一旦我更正了那个文件,它就起作用了。
Failed to read PNG signature: file does not start with PNG signature
android {
buildTypes {
release {
crunchPngs false // or true
}
}
}
Its Working