React native React native init不工作

React native React native init不工作,react-native,React Native,我在本地github上发布了这篇文章,但被要求在这里发布 我按照网站上的说明启动并运行react本机应用程序 我收到以下信息 Genymotion Andriod模拟器参考错误:找不到变量\u fbBatchedBridge IOS模拟器无法执行JS调用:\未定义fbBatchedBridge React包管理器同步失败 React本机版本0.18.0 React native cli 0.1.10 节点4.2.4 Mac Os X优胜美地 XCode版本7.2 在研究这个问题时,许多人声称问题

我在本地github上发布了这篇文章,但被要求在这里发布

我按照网站上的说明启动并运行react本机应用程序

我收到以下信息 Genymotion Andriod模拟器参考错误:找不到变量\u fbBatchedBridge IOS模拟器无法执行JS调用:\未定义fbBatchedBridge React包管理器同步失败

React本机版本0.18.0 React native cli 0.1.10 节点4.2.4

Mac Os X优胜美地 XCode版本7.2

在研究这个问题时,许多人声称问题在于网络。我打开一个指向localhost:8081的浏览器,得到一个带有“无法获取”的网页/

目前我在IOS模拟器上没有收到任何错误消息,只是一个空白的白色屏幕。Android仍然在Genymotion和我的本地Android设备上发出相同的错误消息

终端或XCode中没有错误消息


尝试进行故障排除是非常令人沮丧的,因为我不知道它为什么不工作,甚至不知道从哪里开始。

此错误是因为脚本服务器没有运行

对于Android版本,除了执行“react native run Android”来构建应用程序外,还需要执行“react native start”来启动脚本服务器

在XCode中,当您运行应用程序时,终端应该自动启动,但您的情况似乎有问题。您是否尝试关闭终端窗口并重新开始

============================== 首次启动脚本服务器时,控制台应显示

[18:07:15] <START> Building Dependency Graph
[18:07:15] <START> Crawling File System
[18:07:15] <START> Loading bundles layout
[18:07:15] <END>   Loading bundles layout (1ms)

React packager ready.
[18:07:25] <START> request:/index.android.bundle?platform=android&dev=true
[18:07:25] <START> find dependencies
[18:08:01] <END>   Crawling File System (45771ms)
[18:08:01] <START> Building in-memory fs for JavaScript
[18:08:04] <END>   Building in-memory fs for JavaScript (3382ms)
[18:08:04] <START> Building in-memory fs for Assets
...
[18:07:15]构建依赖关系图
[18:07:15]正在爬网文件系统
[18:07:15]装载捆布局
[18:07:15]装载捆布局(1ms)
准备好分装机。
当客户端连接到服务器时,控制台应显示

[18:07:15] <START> Building Dependency Graph
[18:07:15] <START> Crawling File System
[18:07:15] <START> Loading bundles layout
[18:07:15] <END>   Loading bundles layout (1ms)

React packager ready.
[18:07:25] <START> request:/index.android.bundle?platform=android&dev=true
[18:07:25] <START> find dependencies
[18:08:01] <END>   Crawling File System (45771ms)
[18:08:01] <START> Building in-memory fs for JavaScript
[18:08:04] <END>   Building in-memory fs for JavaScript (3382ms)
[18:08:04] <START> Building in-memory fs for Assets
...
[18:07:25]请求:/index.android.bundle?platform=android&dev=true
[18:07:25]查找依赖项
[18:08:01]爬行文件系统(45771ms)
[18:08:01]为JavaScript构建内存fs
[18:08:04]为JavaScript构建内存fs(3382ms)
[18:08:04]为资产构建内存fs
...
如果第二部分未显示,您可能需要检查是否可以使用该端口: 通过此图像,您可以看到url应该是。如果无法在浏览器中打开它,则可能需要检查防火墙设置或其他阻止访问的内容


此外,您可能希望在本机代码中搜索index.android.bundle,以检查开发url是否已被修改。

是否从xcode运行此程序?是的,从xcode运行IOS(然后运行模拟器)和使用cli命令的android。我认为您对脚本服务器的看法是正确的,然而,无论我做什么,我都不能让它正常运行。我运行react native start,当服务器启动时,终端没有显示任何错误,但我仍然收到相同的错误。IOS根本不起作用。我确信问题出在我的电脑上,但我不知道是什么导致了堵塞。因此,看起来我无法在我的机器上使用react native,将不得不使用native脚本,该脚本运行良好,但目前社区不太支持它。因此,让我们一步一步地检查它。让我用更多的信息来编辑答案我重启了我的mac并尝试了android,现在它似乎可以工作了,甚至可以进行更改,只需重新启动应用程序,在模拟器中也可以正常工作。仍然无法在IOS上获取任何信息,我只是得到一个空白屏幕。LocalHost:8081确实生成了一个resutls并找到了一个很长的文件,所以我认为本地脚本服务器现在可以工作了。我会确保我总是使用新初始化的操作系统,可能是我将本地主机从XAMPP切换回reactnative,这可能导致了Android的问题谢谢您的耐心,iOS版本如何?