2016-03-01 7 views
5

मैं फेसबुक से एंड्रॉयड स्टूडियो में मौजूदा अनुप्रयोग के साथ देशी प्रतिक्रिया एकीकृत गाइड: http://facebook.github.io/react-native/docs/embedded-app-android.html#contentमौजूदा ऐप्लिकेशन क्रैश के साथ एकीकृत देशी प्रतिक्रिया: "नहीं मिला चर: __fbBatchedBridge"

मैंने पाया कि "की त्रुटि नहीं खोजा जा सका परिवर्तनीय: __fbBatchedBridge "देव मेनू सेट करके हल किया जा सकता है। बस ReferenceError: Can't find variable: __fbBatchedBridge

लेकिन मेरी समस्या यह है कि मैंने मौजूदा ऐप की गतिविधि में प्रतिक्रिया मूल पृष्ठ दिखाया है, प्रतिक्रिया प्रतिक्रिया के साथ गतिविधि शुरू करते समय यह क्रैश हो गया।

त्रुटि लॉग इस तरह:

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

शायद यह कोई समस्या नहीं है। मैंने "प्रतिक्रिया-मूल बंडल" के आदेश की कोशिश की और संपत्ति फ़ोल्डर में जेएस फ़ाइल का निर्माण किया। और फिर एपीके फ़ाइल का निर्माण करें। और अब कोई दुर्घटना नहीं है। – BinqiangSun

+0

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

उत्तर

2

मैं एक ही समस्या थी। प्रतिक्रिया-मूल v0.21 या तो के रूप में बाहर निकलता है, यदि आपका सर्वर नहीं चल रहा है तो ऐप क्रैश हो जाएगा (पहले यह एक लाल त्रुटि पृष्ठ दिखाया गया था लेकिन अभी भी भाग गया)। बस अपना सर्वर पहले शुरू करें:

npm start 

तो आपके ऐप को काम करना चाहिए।

0

Google क्रोम डिबगिंग रोकें। मेरे लिए काम किया

संबंधित मुद्दे