2016-08-14 76 views

回答

5

您是否已將ip/port設置爲設備上的dev服務器?

如果不搖動設備以獲取dev菜單,請單擊"Dev Settings"/"Debug server host & port for device"

+2

通常,按照http://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the- local-dev-server-via-wi-fi對解決這類問題非常有用。 – Tomty

+0

我一直在看這個答案,並沒有真正得到什麼是「搖設備」或以某種方式心理上解僱它。這實際上意味着什麼。搖動你的Android設備,並打開開發菜單,然後按照上面的步驟或鏈接的反應原生文檔。 – flyingace

1

在我的模擬器設備上禁用移動數據/無線連接對我造成了這個錯誤。

連接被禁用以測試離線/ PWA功能。

我的回答對OP沒有幫助,但我將留給未來的Google員工。

+0

謝謝。我禁用了一些測試的移動數據,並忘記將其打開。這有幫助! –

29

This入門教程說:

A common issue is that the packager is not started automatically when you run react-native run-android . You can start it manually using react-native start .

,它解決了我同樣的問題。

+0

這個工作適合我。在我的另一臺筆記本電腦'react-native run-android'啓動另一個控制檯(由'start'打開)本身。無論如何要做到這一點? – AlainIb

2

確保命令adb(android device bridge)在您的路徑中。

-1

在cmd上使用以下命令,它會正常工作。

NPM卸載-g反應母語-CLI NPM緩存清理

NPM安裝-g反應母語-CLI

反應本土開始

反應本地運行的Android

+0

請在'npm cache clean'前添加一個返回字符 否則您將刪除npm! – altagir

0

下面的命令對我有用

1.react-native run-android
2.react本土開始

執行命令1,即「反應本地運行的Android」,它會告訴你紅屏 與BatchedBridge錯誤, 然後即「反應原生啓動」執行2命令然後就重新加載模擬器錯誤消失。