2016-06-15 43 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开始'并检查? –

相关问题