尝试构建 APK 一次并修复错误后,我再次执行
./gradlew assembleRelease
时出错:任务 ':app:mergeReleaseResources' 构建 APK 执行失败
除了接受的答案之外,如果同一目录中有“raw”文件夹,您也必须删除它。
我刚刚删除了 drawable-* 目录以及 raw dir from
android/app/src/main/res/ 它工作了。
当我尝试构建一次时,确实出现了问题,它创建了可绘制目录。 我面临以下问题:
任务“: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):
有时这是重复文件的结果。阅读错误日志,似乎我有一个重复的文件名(两个同名的文件)。通过删除其中一个文件(如果我没记错的话,来自以前的版本)解决了该问题。
我在drawable中将.png更改为.jpg,它对我有用。
如果您遇到此错误来自
\android\app\src\main\res\mipmap-xxxhdpi\splash.png
将其更改为
jpg
扩展名
\android\app\src\main\res\mipmap-xxxhdpi\splash.jpg
同样的错误仍然很简单,只需清理您的项目并重新构建..适用于我 sdk 33