React-native: Task :app:bundleReleaseJsAndAssets FAILED

Created on 3 Apr 2020  路  11Comments  路  Source: facebook/react-native

I'm following this to get my signed APK

Description

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'

React Native version:

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

Expected Results

Getting a signed apk file.
./gradlew assembleDebug works with no issues

Author Feedback 馃摝Bundler

Most helpful comment

I fixed it using these steps;

  1. 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
  2. cd android
  3. gradlew clean
  4. gradlew assembleRelease -x bundleReleaseJsAndAssets

Source: Stackoverflow

by using this, apk was created but crashed when open

All 11 comments

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;

  1. 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
  1. cd android

  2. gradlew clean

  3. gradlew assembleRelease -x bundleReleaseJsAndAssets

Source: Stackoverflow

I fixed it using these steps;

  1. 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
  2. cd android
  3. gradlew clean
  4. gradlew assembleRelease -x bundleReleaseJsAndAssets

Source: Stackoverflow

by using this, apk was created but crashed when open

I fixed it using these steps;

  1. 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
  2. cd android
  3. gradlew clean
  4. 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;

  1. 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
  2. cd android
  3. gradlew clean
  4. 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.

ipmsgclip_s_1593606923_0

I fixed it using these steps;

  1. 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
  2. cd android
  3. gradlew clean
  4. 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.

Was this page helpful?
0 / 5 - 0 ratings