尝试一次构建APK并修复错误后,我再次执行./gradlew assembleRelease
时出错:任务':app:mergeReleaseResources'的构建APK执行失败
答案 0 :(得分:12)
除了已接受的答案,如果同一目录中有“raw”文件夹,您也必须将其删除。
答案 1 :(得分:3)
我刚刚从
中删除了drawable-*目录以及原始目录android/app/src/main/res/ 并且它起作用了。
答案 2 :(得分:2)
发生问题的原因是,当我尝试构建一次时,它已在android/app/src/main/res/
上创建了drawables dirs。然后,当我第二次尝试时,它向我显示了此错误Execution failed for task ':app:mergeReleaseResources' building APK
我刚刚删除了drawable- * dirs,它就起作用了。
希望有帮助!
rm -rf android/app/src/main/res/drawable-*
答案 3 :(得分:0)
当我尝试构建一次时确实发生了问题,它创建了可绘制的目录。 我面临以下问题:
任务':app:mergeReleaseResources'的执行失败。
java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2InternalException:AAPT2 aapt2-3.3.0-5013011-windows Daemon#0:编译'E:\ project \ ionic时发生意外错误\ uvparentlan0.4 \ platforms \ android \ app \ src \ main \ res \ drawable-land-xxxhdpi \ screen.png',尝试停止守护程序。 通常情况下不应发生这种情况,如果确实如此,请提出问题。
解决方案:我删除所有名为“ drawable-port-*****”的可绘制目录
现在再次构建“ ionic cordova build --release android”
在1m 11s内成功建成 42个可执行任务:已执行40个,其中2个是最新的 构建了以下apk:
答案 4 :(得分:0)
有时是文件重复的结果。阅读错误日志,似乎我有一个重复的文件名(两个具有相同名称的文件)。通过删除一个文件(如果我没记错的话,从以前的版本中删除)解决了该问题。