2016-06-15 44 views
0

我目前正在嘗試運行一個redux/react-native項目。目前,我只是有一個畫面的基本應用程序,顯示文本「測試」,但我得到這個奇怪的錯誤在iOS上是React本地基本項目給出錯誤:_JS調用:_fbBatchedBridge未定義

"Unable to execute JS call: _fbBatchedBridge is undefined" 

然後我試圖安裝在Android應用通過反應本地運行 - 它說,開發人員服務器不起來。我檢查了localhost:8081/status,它確實顯示開發者服務器正在運行。

我已經試過

我已經嘗試了一堆不同的東西。這絕對不是開發者服務器。我嘗試在/node_modules/react-native/packager/react-native-xcode.sh中的第17-20行文件中註釋掉4行代碼。

#if [[ "$PLATFORM_NAME" = "iphonesimulator" ]]; then 
    # echo "Skipping bundling for Simulator platform" 
    # exit 0; 
    #fi 

這是造成一堆人同樣的問題。不幸的是,這並沒有解決我的問題,所以我一直在閱讀,從我讀的內容可能是應用程序的本地方面無法讀取和解釋JavaScript。任何幫助將非常感激。

我index.ios.js文件(項)看起來是這樣的:

import React from 'react-native'; 

var React = require('react-native'); 

const { 
    AppRegistry 
} = React; 

import App from './app/containers/app'; 

AppRegistry.registerComponent('InstallApp',() => App); 
+0

可能無法解決您的問題,但是您正在導入react-native與require和新的導入語法。 –

回答

0

這當連接沒有反應過來,本地和Android設備之間進行自動,通常會發生顯式進行連接即可運行

adb reverse tcp:8081 tcp:8081 

前提是您沒有修改任何rn系統文件中的端口。

+0

我已經嘗試過這個不幸的是我有沒有運氣:( – Rockyfish

+0

你可以手動運行一個服務器'npm開始'並檢查? –

相關問題