I'm following this to get my signed APK
Executing ./gradlew bundleRelease or ./gradlew assembleRelease however gives an error.
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Loading dependency graph, done.
info Writing bundle output to:, A:\Documents\React
info Writing sourcemap output to:, A:\Documents\React
info Done writing bundle output
info Done writing sourcemap output
info Copying 33 asset files
error EEXIST: file already exists, mkdir 'A:\Documents\React'. Run CLI with --verbose flag for more details.
Error: EEXIST: file already exists, mkdir 'A:\Documents\React'
> Task :app:bundleReleaseJsAndAssets FAILED
FAILURE: Build failed with an exception.
Execution failed for task ':app:bundleReleaseJsAndAssets'
Binaries:
Node: 13.10.1 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.0 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.13.7 - C:\Program Files\nodejs\npm.CMD
SDKs:
Android SDK:
API Levels: 23, 25, 28, 29
Build Tools: 25.0.2, 28.0.3, 29.0.2, 29.0.3, 30.0.0
System Images: android-18 | Google APIs ARM EABI v7a, android-28 | Google Play Intel x86 Atom, android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86
Atom
IDEs:
Android Studio: Version 3.6.0.0 AI-192.7142.36.36.6241897
npmPackages:
react: 16.9.0 => 16.9.0
react-native: 0.61.5 => 0.61.5
Getting a signed apk file.
./gradlew assembleDebug works with no issues
I'm having this issue too. When I try to run a release with ./gradlew bundleRelease or react-native run-android --variant=release.
| :warning: | Missing Reproducible Example |
|---|---|
| :information_source: | It looks like your issue is missing a reproducible example. Please provide a Snack or a repository that demonstrates the issue you are reporting in a minimal, complete, and reproducible manner. |
I fixed it using these steps;
cd android
gradlew clean
gradlew assembleRelease -x bundleReleaseJsAndAssets
Source: Stackoverflow
I fixed it using these steps;
- react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
- cd android
- gradlew clean
- gradlew assembleRelease -x bundleReleaseJsAndAssets
Source: Stackoverflow
by using this, apk was created but crashed when open
I fixed it using these steps;
- react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
- cd android
- gradlew clean
- gradlew assembleRelease -x bundleReleaseJsAndAssets
Source: Stackoverflow
by using this, apk was created but crashed when open
Had this exact same issue happen to me. I have created the keystore, updated the values in gradle.properties and app/build.gradle file.
I fixed it using these steps;
- react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
- cd android
- gradlew clean
- gradlew assembleRelease -x bundleReleaseJsAndAssets
Source: Stackoverflow
Thanks.
My problem was that I ran gradlew assembleRelease from Git Bash on Windows.
I switched from Git Bash to cmd with Administrator rights and entered yarn react-native bundle instead of react-native bundleon first step, and it worked.
I faced this issue in window because window system need to install below package.
https://www.microsoft.com/en-us/download/details.aspx?id=48145
Install above package and clean project after that run ./gradlew assembleRelase command.

I fixed it using these steps;
- react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
- cd android
- gradlew clean
- gradlew assembleRelease -x bundleReleaseJsAndAssets
Source: Stackoverflow
by using this, apk was created but crashed when open
I have the same issue , any solution ?
Following the official react native publishing tutorial to the point where you have to gradlew bundleRelease (your app has to be signed)
If that command fails, then:
-Go to android/app/src/main/res
-Delete the drawable(s) folder(s) and raws folder
-gradlew clean then gradlew --stop just to be safe
-Run gradlew bundleRelease
The build should succeed with your app.aad build file saved under android/app/build/outputs/bundle/release/app.aab
Edit 0: The files being deleted are leftovers that interfere with Task :app:bundleReleaseJsAndAssets, looking a bit further into the logs shows errors about duplicate assets.
Edit 1: Unless you need an apk for a very specific reason, using aab is always a better practice (for a lower app size mainly)
There's some solutions suggested above. Running git bash admin, installing that package. With those is anyone still blocked here?
I was facing the same issue and tried the solutions mentioned above, but nothing helps. Then, I rename my folder, removing the space between the words (eg: "React Native" -> "React-Native") and my problem was solved.
Most helpful comment
by using this, apk was created but crashed when open