Ошибка выполнения для задачи ':app:mergeReleaseResources' build APK
После попытки собрать APK один раз и исправить ошибку, я получил ошибку при выполнении ./gradlew assembleRelease
еще раз: не удалось выполнить задачу ':app:mergeReleaseResources' build APK
7 ответов
Проблема возникла из-за того, что когда я пытался собрать один раз, он создал директории drawables на android/app/src/main/res/
, Затем, когда я попробовал второй раз, он показал мне эту ошибку Execution failed for task ':app:mergeReleaseResources' building APK
Я просто удалил drawable-* dirs, и это сработало.
Надеюсь, поможет!
rm -rf android/app/src/main/res/drawable-*
В дополнение к принятому ответу, если в том же каталоге есть "необработанная" папка, вы также должны удалить ее.
Я просто удалил каталоги drawable-*, а также необработанный каталог из
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 Демон № 0: Непредвиденная ошибка во время компиляции E:\project\ionic\uvparentlan0.4\platform\android\app\src\main\res\drawable-land-xxxhdpi\screen.png', пытается остановить демон. При нормальных обстоятельствах этого не должно происходить. Сообщите о проблеме, если это произойдет.
Решение: я удаляю все доступные каталоги с именем "drawable-port-*****"
Теперь соберите снова " ionic cordova build --release android "
СОЗДАТЬ УСПЕШНО за 1 мин. 11 с. 42 действенных задачи: 40 выполнено, 2 обновлено. Созданы следующие apk(ы):
Если вы столкнулись с этой ошибкой из
\android\app\src\main\res\mipmap-xxxhdpi\splash.png
измените это наjpg
расширение
\android\app\src\main\res\mipmap-xxxhdpi\splash.jpg
Иногда это результат дублирования файла. Читая журнал ошибок, показалось, что у меня дублировалось имя файла (два файла с одинаковым именем). Проблема решена удалением одного из файлов (из предыдущей сборки, если я правильно помню).