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

After trying to build APK once and fixing an error, I got an error executing ./gradlew assembleRelease again: Execution failed for task ':app:mergeReleaseResources' building APK

Upvotes: 53

Views: 79002

Answers (8)

Israelmikan
Israelmikan

Reputation: 1

Had the same error. Just clean your project and make a fresh build. Works for me with sdk 33.

Sometime invalidate caches and restart helps as well.

Upvotes: -1

JAYAVARDHAN J
JAYAVARDHAN J

Reputation: 1

If you are facing this error from

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

change it to jpg extension

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

Upvotes: -2

IBTESAAM AHMED
IBTESAAM AHMED

Reputation: 39

I changed .png to .jpg in drawable and it worked for me.

Upvotes: 1

Munna Kumar
Munna Kumar

Reputation: 545

I just deleted the drawable-* dirs as well raw dir from

android/app/src/main/res/ and it worked.

Upvotes: 14

MMYurt
MMYurt

Reputation: 454

As addition to accepted answer, if there is a "raw" folder in the same directory, also you must delete that.

Upvotes: 28

Muhammad Azeem
Muhammad Azeem

Reputation: 79

Exactly problem occurred when I tried to build once, it has created drawable dirs. I was facing following issue:

Execution failed for task ':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.

Solution: I delete all drawable directories named "drawable-port-*****"

Now Build again " ionic cordova build --release android "

BUILD SUCCESSFUL in 1m 11s 42 actionable tasks: 40 executed, 2 up-to-date Built the following apk(s):

Upvotes: 0

YosefBro
YosefBro

Reputation: 654

Sometimes it's a result of a duplicate file. Reading the error log, it seemed that I had a duplicate file name (two files with the same name). The issue resolved by removing one of the files (from a previous build if I remember it right).

Upvotes: -1

The problem occured becaused when I tried to build once, it has created drawables dirs on android/app/src/main/res/. Then when I tried on second time, it has shown me this error Execution failed for task ':app:mergeReleaseResources' building APK

I just deleted the drawable-* dirs and it worked.

Hope it helps!

enter image description here

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

enter image description here

Upvotes: 82

Related Questions