Android Studio项目打包(二)常见错误:Execution failed for task ':app:mergeReleaseResources'等等

版权声明:本文为博主原创文章,不得随意转载,转载请注明出处!!! https://blog.csdn.net/YuDBL/article/details/85012033

    Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.

错误1:

AAPT: libpng error: Not a PNG file

FAILURE: Build failed with an exception.

Execution failed for task ':app:mergeDebugResources'.
> Some file crunching failed, see logs for details

AAPT: libpng error: Not a PNG file

解决方式:

在 build.gradle (Module: app) 的 android{ } 里面加入代码

 aaptOptions {
        cruncherEnabled = false
    }

错误2:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeReleaseResources'.

Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

Caused by: Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2

解决方式:

builde.gradle会在你打包的时候去检查你的res资源,一旦出现不规范就会出现该错误。

主动去禁止它检查,在 build.gradle (Module: app) 的 android{ } 里面加入代码

  lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

注:我之前的实践参考博客:https://blog.csdn.net/huangxiaoguo1/article/details/78166113?locationNum=3&fps=

在项目的gradle.properties中添加:android.enableAapt2=false  并没有解决问题

 下一篇文章将整理:Android Studio项目打包(三)打包说明:release和debug版本的区别、v1和v2的签名使用等等

参考链接:

https://www.cnblogs.com/yidan621/p/5630682.html

猜你喜欢

转载自blog.csdn.net/YuDBL/article/details/85012033
今日推荐