Unable to load script from assets index.android.bundle

“Unable to load script from assets” issue appears for react-native developers. It is a setup level issue for react native app.

Issue

When we tried to run the android to a simulator device by using react-native run-android command we got the following issue:

Unable to load script from assets index.android.bundle

Reason

It was missing an assets directory inside. android/app/src/main/ When it bundled the code, it did without the assets directory. So the bundle did not work on the device.

Solution

To solve this issue we will have to do two tasks:

  • Create the assets directory
  • Run the bundle for the device

Following are the setps:

Step #1: Create the assets directory

$ mkdir -p android/app/src/main/assets

Step #2: Run the bundle for the device

$ 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

Now start the android:

$ react-native run-android

The react native beginner always asks about where to start. Read about it from this artile.