2016-03-01 6 views
5

ich mit dem bestehenden App im Android Studio von Facebook nativen integriert reagieren führt: http://facebook.github.io/react-native/docs/embedded-app-android.html#contentnativen Reagieren mit bestehendem app Absturz zu integrieren: „nicht Variable gefunden: __fbBatchedBridge“

fand ich, dass der Fehler „nicht gefunden Variable: __fbBatchedBridge "könnte durch Einstellung des Dev-Menüs gelöst werden. genau wie ReferenceError: Can't find variable: __fbBatchedBridge

Aber mein Problem ist, dass ich die Reactive Native-Seite in der Aktivität der bestehenden App zeigte, stürzte es beim Starten der Aktivität mit nativer Sicht reagieren.

Fehlerprotokoll wie folgt aus:

java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.facebook.react.bridge.JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge (<unknown file>:1) 
    at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:160) 
    at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:779) 
    at com.facebook.react.ReactInstanceManagerImpl.access$600(ReactInstanceManagerImpl.java:91) 
    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:184) 
    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169) 
    at android.os.AsyncTask$2.call(AsyncTask.java:289) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
    at java.lang.Thread.run(Thread.java:841) 
    Caused by: java.util.concurrent.ExecutionException: com.facebook.react.bridge.JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge (<unknown file>:1) 
    at com.facebook.react.common.futures.SimpleSettableFuture.get(SimpleSettableFuture.java:68) 
    at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:136) 
    at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:779)  
    at com.facebook.react.ReactInstanceManagerImpl.access$600(ReactInstanceManagerImpl.java:91)  
    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:184)  
    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169)  
    at android.os.AsyncTask$2.call(AsyncTask.java:289)  
+0

Vielleicht ist das kein Problem. Ich habe den Befehl "reactive-native bundle" ausprobiert und die js-Datei im Ordner "Assets" erstellt. Und dann baue die apk-Datei. Und kein Absturz mehr. – BinqiangSun

+0

http://facebook.github.io/react-native/docs/signed-apk-android.html#content – BinqiangSun

Antwort

2

hatte ich das gleiche Problem. Stellt sich heraus, dass die App ab dem Release-nativ v0.21 abstürzt, wenn Ihr Server nicht läuft (zuvor wurde eine rote Fehlerseite angezeigt, die jedoch immer noch ausgeführt wurde). Starten Sie einfach zuerst Ihren Server:

npm start 

dann sollte Ihre App funktionieren.

0

Stop Google Chrome Debugging. Für mich gearbeitet

Verwandte Themen