2017-04-24 176 views
3

我在Android中遇到反應本機問題 (無法獲得BatchedBridge,請確保您的包已打包正確) [![enter image description here] [ 1] [1]無法獲得BatchedBridge,請確保您的包已正確打包

我什麼都試過:更新NPM,反應本地的,反應和的package.json去年版本的所有依存關係, 我刪除node_modules並重新安裝一遍,清除緩存... ATC

錯誤日誌

04-25 03:35:49.874 11688-11814/com.test.store E/AndroidRuntime: FATAL EXCEPTION: mqt_js 
                  Process: com.test.store, PID: 11688 
                  java.lang.RuntimeException: com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly 
                   at com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler.handleException(DefaultNativeModuleCallExceptionHandler.java:24) 
                   at com.facebook.react.devsupport.DisabledDevSupportManager.handleException(DisabledDevSupportManager.java:161) 
                   at com.facebook.react.cxxbridge.CatalystInstanceImpl.onNativeException(CatalystInstanceImpl.java:465) 
                   at com.facebook.react.cxxbridge.CatalystInstanceImpl.access$400(CatalystInstanceImpl.java:51) 
                   at com.facebook.react.cxxbridge.CatalystInstanceImpl$NativeExceptionHandler.handleException(CatalystInstanceImpl.java:481) 
                   at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:33) 
                   at android.os.Looper.loop(Looper.java:154) 
                   at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                   at java.lang.Thread.run(Thread.java:761) 
                  Caused by: com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly 
                   at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
                   at android.os.Handler.handleCallback(Handler.java:751) 
                   at android.os.Handler.dispatchMessage(Handler.java:95) 
                   at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) 
                   at android.os.Looper.loop(Looper.java:154)  
                   at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)  
                   at java.lang.Thread.run(Thread.java:761)  
                  Caused by: com.facebook.jni.CppException: Could not get BatchedBridge, make sure your bundle is packaged correctly 
                   at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)  
                   at android.os.Handler.handleCallback(Handler.java:751)  
                   at android.os.Handler.dispatchMessage(Handler.java:95)  
                   at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)  
                   at android.os.Looper.loop(Looper.java:154)  
                   at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)  
                   at java.lang.Thread.run(Thread.java:761)  
+0

您是否在設備的DevSettings選項卡中設置了ip服務器? –

+0

是我的本地IP 192.168.0.3:8081,我試過8088相同的東西 – OsamahM

+0

你卸載了應用程序,並且已經運行了react-native run-android了嗎? –

回答

0

目前與react-native-router-flux包的錯誤。它包含一個react-native的重複實例。所有你需要做的是npm install你的軟件包,然後刪除重複的react-native條目。

rm -r ./node_modules/react-native-router-flux/node_modules/react-native 
+0

謝謝。還是同樣的問題 – OsamahM

0

對我來說問題在於'adb'未被識別。當我試圖運行我的項目時,沒有明顯的跡象表明'adb'有問題,但是當我嘗試運行空白項目時,它顯示命令'adb'無法識別。

要解決此添加C:\ Users \用戶名\ AppData \本地\ Android的\ SDK \平臺工具,以環境變量

0

什麼工作對我來說是如下。

跑步npm start哪給了我一個錯誤ENOSPC。 我用這個答案https://stackoverflow.com/a/32600959/706798解決了這個錯誤。

然後我又跑了react-native run-android,一切正常!

+0

沒有爲我工作 – pixel

相關問題