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