任务 ':app:mergeReleaseResources' building APK 错误执行失败

Error Execution failed for task ':app:mergeReleaseResources' building APK

尝试构建 APK 一次并修复错误后,再次执行 ./gradlew assembleRelease 时出现错误:任务“:app:mergeReleaseResources”构建 APK 执行失败

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

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

希望对您有所帮助!

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

当我尝试构建一次时确实出现了问题,它创建了可绘制目录。 我遇到了以下问题:

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

java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.3.0-5013011-windows Daemon #0: Unexpected error during compile 'E:\project\ionic\uvparentlan0.4\platforms\android\app\src\main\res\drawable-land-xxxhdpi\screen.png', attempting to stop daemon. This should not happen under normal circumstances, please file an issue if it does.

解决方案:我删除了所有名为“drawable-port-*****”的可绘制目录

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

在 1 分钟 11 秒内构建成功 42 项可操作任务:40 项已执行,2 项最新 构建了以下 apk:

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

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

我刚从

中删除了 drawable-* 目录 原始目录

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