react-native: upgrade to 0.46.2 java.lang.ClassNotFoundException: Didn't find class "com.facebook.react.cxxbridge.JSCJavaScriptExecutor"

When upgrade RN version to 0.46.2,I run my apk get this error:

java.lang.ExceptionInInitializerError at com.facebook.react.JSCConfig$1.getConfigMap(JSCConfig.java:14) at com.facebook.react.ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader(ReactInstanceManager.java:364) at com.facebook.react.ReactInstanceManager.recreateReactContextInBackgroundInner(ReactInstanceManager.java:358) at com.facebook.react.ReactInstanceManager.createReactContextInBackground(ReactInstanceManager.java:299) at com.facebook.react.ReactRootView.startReactApplication(ReactRootView.java:220) at com.wm.dmall.rn.CommonRNPage.onPageDidLoad(CommonRNPage.java:187) at com.dmall.appframework.navigator.Navigator$4.run(Navigator.java:947) at com.dmall.appframework.navigator.PageAnimatePushLeft.fireCallbackOnce(PageAnimatePushLeft.java:33) at com.dmall.appframework.navigator.PageAnimatePushLeft.access$000(PageAnimatePushLeft.java:12) at com.dmall.appframework.navigator.PageAnimatePushLeft$1.onAnimationEnd(PageAnimatePushLeft.java:79) at android.view.animation.Animation$3.run(Animation.java:374) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5313) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1116) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809) Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.facebook.react.cxxbridge.JSCJavaScriptExecutor” on path: DexPathList[[zip file “/data/app/com.wm.dmall.debug-2/base.apk”],nativeLibraryDirectories=[/data/app/com.wm.dmall.debug-2/lib/arm, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at java.lang.Runtime.nativeLoad(Native Method) at java.lang.Runtime.doLoad(Runtime.java:445) at java.lang.Runtime.load(Runtime.java:346) at java.lang.System.load(System.java:981) at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71) at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:42) at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:299) at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:247) at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:17) at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:21) at com.facebook.react.JSCConfig$1.getConfigMap(JSCConfig.java:14)  at com.facebook.react.ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader(ReactInstanceManager.java:364)  at com.facebook.react.ReactInstanceManager.recreateReactContextInBackgroundInner(ReactInstanceManager.java:358)  at com.facebook.react.ReactInstanceManager.createReactContextInBackground(ReactInstanceManager.java:299)  at com.facebook.react.ReactRootView.startReactApplication(ReactRootView.java:220)  at com.wm.dmall.rn.CommonRNPage.onPageDidLoad(CommonRNPage.java:187)  at com.dmall.appframework.navigator.Navigator$4.run(Navigator.java:947)  at com.dmall.appframework.navigator.PageAnimatePushLeft.fireCallbackOnce(PageAnimatePushLeft.java:33)  at com.dmall.appframework.navigator.PageAnimatePushLeft.access$000(PageAnimatePushLeft.java:12)  at com.dmall.appframework.navigator.PageAnimatePushLeft$1.onAnimationEnd(PageAnimatePushLeft.java:79)  at android.view.animation.Animation$3.run(Animation.java:374)  at android.os.Handler.handleCallback(Handler.java:739)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:135)  at android.app.ActivityThread.main(ActivityThread.java:5313)  at java.lang.reflect.Method.invoke(Native Method)  at java.lang.reflect.Method.invoke(Method.java:372)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1116)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)  Suppressed: java.lang.ClassNotFoundException: com.facebook.react.cxxbridge.JSCJavaScriptExecutor at java.lang.Class.classForName(Native Method) at java.lang.BootClassLoader.findClass(ClassLoader.java:781) at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) … 30 more

Environment

  1. react-native -v: 0.46.2
  2. node -v: v6.2.1
  3. npm -v: 4.0.2
  4. yarn --version (if you use Yarn):0.17.6

have someone meet that problem?

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 15

Most upvoted comments

I turned off “Instant Run” in Android studio and now it works…