React-native: [Android][0.30-rc0] Didn't find class "com.facebook.jni.IteratorHelper"

Created on 12 Jul 2016  路  2Comments  路  Source: facebook/react-native

I'm getting this on RN 0.30-rc0 when starting the Android app:

E/unknown:React( 7231): Exception in native call from JS
E/unknown:React( 7231): java.lang.ClassNotFoundException: Didn't find class "com.facebook.jni.IteratorHelper" on path: DexPathList[[zip file "/data/app/com.silklabs.bla.example-1/base.apk"],nativeLibraryDirectories=[/data/app/com.silklabs.bla.example-1/lib/x86, /vendor/lib, /system/lib]]
E/unknown:React( 7231):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/unknown:React( 7231):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/unknown:React( 7231):     at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E/unknown:React( 7231):     at com.facebook.react.cxxbridge.ModuleRegistryHolder.initHybrid(Native Method)
E/unknown:React( 7231):     at com.facebook.react.cxxbridge.ModuleRegistryHolder.<init>(ModuleRegistryHolder.java:26)
E/unknown:React( 7231):     at com.facebook.react.cxxbridge.NativeModuleRegistry.getModuleRegistryHolder(NativeModuleRegistry.java:63)
E/unknown:React( 7231):     at com.facebook.react.cxxbridge.CatalystInstanceImpl.<init>(CatalystInstanceImpl.java:106)
E/unknown:React( 7231):     at com.facebook.react.cxxbridge.CatalystInstanceImpl.<init>(CatalystInstanceImpl.java:50)
E/unknown:React( 7231):     at com.facebook.react.cxxbridge.CatalystInstanceImpl$Builder.build(CatalystInstanceImpl.java:484)
E/unknown:React( 7231):     at com.facebook.react.XReactInstanceManagerImpl.createReactContext(XReactInstanceManagerImpl.java:860)
E/unknown:React( 7231):     at com.facebook.react.XReactInstanceManagerImpl.access$600(XReactInstanceManagerImpl.java:103)
E/unknown:React( 7231):     at com.facebook.react.XReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(XReactInstanceManagerImpl.java:203)
E/unknown:React( 7231):     at com.facebook.react.XReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(XReactInstanceManagerImpl.java:182)
E/unknown:React( 7231):     at android.os.AsyncTask$2.call(AsyncTask.java:292)
E/unknown:React( 7231):     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
E/unknown:React( 7231):     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
E/unknown:React( 7231):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/unknown:React( 7231):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/unknown:React( 7231):     at java.lang.Thread.run(Thread.java:818)
E/unknown:React( 7231):     Suppressed: java.lang.ClassNotFoundException: com.facebook.jni.IteratorHelper
E/unknown:React( 7231):         at java.lang.Class.classForName(Native Method)
E/unknown:React( 7231):         at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
E/unknown:React( 7231):         at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
E/unknown:React( 7231):         at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E/unknown:React( 7231):         ... 17 more
E/unknown:React( 7231):     Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

Not getting this with RN 0.29.

Locked

Most helpful comment

Ah, using .setUseOldBridge(true) on the ReactInstanceManager.Builder fixes the problem. (Yes, I'm creating my own ReactInstanceManager.)

All 2 comments

Ah, using .setUseOldBridge(true) on the ReactInstanceManager.Builder fixes the problem. (Yes, I'm creating my own ReactInstanceManager.)

I faced it with "react-native": "^0.30.0", and the solution helps me to resolve the problem, but I do everything like described here: https://facebook.github.io/react-native/docs/integration-with-existing-apps.html
And Why do I get this error If I do everything from the box ?

Was this page helpful?
0 / 5 - 0 ratings