2016-03-01 19 views
5

tôi tích hợp phản ứng tự nhiên với ứng dụng hiện có trong Android studio của Facebook hướng dẫn: http://facebook.github.io/react-native/docs/embedded-app-android.html#contentPhản ứng tự nhiên kết hợp với tai nạn ứng dụng hiện có: "Không thể tìm thấy biến: __fbBatchedBridge"

tôi thấy rằng các lỗi "không thể tìm thấy biến: __fbBatchedBridge "có thể được giải quyết bằng cách thiết lập menu dev. giống như ReferenceError: Can't find variable: __fbBatchedBridge

Nhưng vấn đề của tôi là tôi đã hiển thị trang Phản ứng gốc trong hoạt động của ứng dụng hiện tại, nó đã bị lỗi khi bắt đầu hoạt động với chế độ xem gốc phản ứng.

Lỗi log như thế này:

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

Có thể đây không phải là vấn đề. Tôi đã thử lệnh "gói phản ứng gốc" và xây dựng tệp js thành thư mục nội dung. Và sau đó xây dựng tập tin apk. Và không còn đụng xe nữa. – BinqiangSun

+0

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

Trả lời

2

tôi đã cùng một vấn đề. Hóa ra là bản gốc v0.21 phản ứng hoặc như vậy, ứng dụng sẽ sụp đổ nếu máy chủ của bạn không chạy (trước đây nó đã hiển thị một trang lỗi màu đỏ nhưng vẫn chạy). Chỉ cần bắt đầu máy chủ của bạn trước tiên:

npm start 

thì ứng dụng của bạn sẽ hoạt động.

0

Dừng gỡ lỗi Google Chrome. đã làm việc cho tôi

Các vấn đề liên quan