diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/JSBundleLoader.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/JSBundleLoader.java index db9fb05df..799863b08 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/JSBundleLoader.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/JSBundleLoader.java @@ -31,7 +31,7 @@ public abstract class JSBundleLoader { if (fileName.startsWith("assets://")) { bridge.loadScriptFromAssets(context.getAssets(), fileName.replaceFirst("assets://", "")); } else { - bridge.loadScriptFromFile(fileName, fileName); + bridge.loadScriptFromFile(fileName, "file://" + fileName); } } diff --git a/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp b/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp index 128ef8338..783b45dd9 100644 --- a/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp +++ b/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp @@ -700,9 +700,9 @@ static void loadScriptFromAssets(JNIEnv* env, jobject obj, jobject assetManager, env->CallStaticVoidMethod(markerClass, gLogMarkerMethod, env->NewStringUTF("loadScriptFromAssets_read")); if (JniJSModulesUnbundle::isUnbundle(manager, assetNameStr)) { - loadApplicationUnbundle(bridge, manager, script, assetNameStr); + loadApplicationUnbundle(bridge, manager, script, "file://" + assetNameStr); } else { - executeApplicationScript(bridge, script, assetNameStr); + executeApplicationScript(bridge, script, "file://" + assetNameStr); } if (env->ExceptionCheck()) { return;