任务“:app:mergeReleaseResources”构建APK时错误执行失败

问题描述 投票:0回答:8

尝试构建 APK 一次并修复错误后,我再次执行

./gradlew assembleRelease
时出错:任务 ':app:mergeReleaseResources' 构建 APK 执行失败

android react-native apk android-install-apk
8个回答
79
投票

出现问题是因为当我尝试构建一次时,它在

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

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

希望有帮助!

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


28
投票

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


13
投票

我刚刚删除了 drawable-* 目录以及 raw dir from

android/app/src/main/res/ 它工作了。


1
投票

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

任务“: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 ndroid pp\src\main es\drawable-land-xxxhdpi\screen.png',试图停止守护进程。 正常情况下不会发生这种情况,如果发生,请提出问题。

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

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

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


0
投票

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


0
投票

我在drawable中将.png更改为.jpg,它对我有用。


0
投票

如果您遇到此错误来自

\android\app\src\main\res\mipmap-xxxhdpi\splash.png

将其更改为

jpg
扩展名

\android\app\src\main\res\mipmap-xxxhdpi\splash.jpg

0
投票

同样的错误仍然很简单,只需清理您的项目并重新构建..适用于我 sdk 33

© www.soinside.com 2019 - 2024. All rights reserved.