【问题标题】:Error Execution failed for task ':app:mergeReleaseResources' building APK任务':app:mergeReleaseResources'构建APK的错误执行失败
【发布时间】:2018-10-04 17:26:56
【问题描述】:

尝试构建 APK 一次并修复错误后,我再次执行 ./gradlew assembleRelease 时遇到错误:任务 ':app:mergeReleaseResources' 构建 APK 的执行失败

【问题讨论】:

    标签: android react-native apk android-install-apk


    【解决方案1】:

    问题发生是因为当我尝试构建一次时,它在android/app/src/main/res/ 上创建了drawables 目录。然后当我第二次尝试时,它显示了这个错误Execution failed for task ':app:mergeReleaseResources' building APK

    我刚刚删除了 drawable-* 目录,它起作用了。

    希望对你有帮助!

    rm -rf android/app/src/main/res/drawable-*
    

    【讨论】:

    • 这不会删除您所有的应用程序图标和您在其中的任何资产吗?
    • @TaylorA.Leach 不!它不会删除应用程序图标。应用图标与文件夹名称 mipmap 存储在同一文件夹中。
    • 现在它给出了“执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障”错误,因为 drawable 中的图像丢失了
    【解决方案2】:

    除了接受的答案,如果同一目录中有“原始”文件夹,您也必须删除它。

    【讨论】:

    • 这是一个值得考虑的好点。我也只解决了删除这个文件夹的问题。
    【解决方案3】:

    我刚刚从

    中删除了 drawable-* 目录以及 raw dir

    android/app/src/main/res/ 并且成功了。

    【讨论】:

      【解决方案4】:

      有时这是重复文件的结果。阅读错误日志,似乎我有一个重复的文件名(两个同名的文件)。通过删除其中一个文件(如果我没记错的话,从以前的版本中删除)解决了这个问题。

      【讨论】:

        【解决方案5】:

        当我尝试构建一次时发生了确切的问题,它创建了可绘制的目录。 我遇到了以下问题:

        任务“:app:mergeReleaseResources”执行失败。

        java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.3.0-5013011-windows 守护进程#0: 编译'E:\project\ionic 期间出现意外错误\uvparentlan0.4\platforms\android\app\src\main\res\drawable-land-xxxhdpi\screen.png',试图停止守护进程。 这在正常情况下不应该发生,如果发生请提出问题。

        解决方法:我删除所有名为“drawable-port-*****”的drawable目录

        现在再次构建“ ionic cordova build --release android”

        在 1m 11s 内构建成功 42 个可操作的任务:40 个已执行,2 个是最新的 构建了以下 apk:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-02-19
          • 2022-07-21
          • 1970-01-01
          • 2020-07-16
          • 2022-07-10
          • 2021-06-19
          • 2018-06-18
          • 1970-01-01
          相关资源
          最近更新 更多