【问题标题】:react native run android red screen on genymotion virtual device, windows在genymotion虚拟设备,windows上反应本机运行android红屏
【发布时间】:2016-04-12 04:25:46
【问题描述】:

我正在运行这个命令

C:\Program Files\AwesomeProject>react-native run-android

得到这个:

有时我会明白:

我尝试在虚拟设备的开发设置中输入我的 ip

但这没有帮助。我该如何解决这个问题?

upd:如下所示,我在另一个控制台中运行了react-native start。 首先它起作用了,但后来我出去了几个小时,回到家,同样的错误继续出现。

这是react-native start的输出:

在 C:\Program Files\AwesomeProject 中寻找 JS 文件

[22:02:56] 构建依赖关系图 [22:02:56] 爬行文件系统 [22:02:56] 加载包布局 [22:02:56] 加载包布局 (2ms)

React 打包器准备就绪。

[22:03:25] 爬取文件系统 (29488ms) [22:03:25] 为 JavaScript 构建内存 fs [22:03:27] JavaScript 的内存 fs (1105ms) [22:03:27] 构建 资产的内存 fs [22:03:28] 为资产构建内存 fs 资产 (1219 毫秒) [22:03:28] 建造急速地图 [22:03:28] 建筑物(已弃用)资产图 [22:03:29] 建筑物 (已弃用)资产地图(172 毫秒)[22:03:34] 构建急速地图 (6447ms) [22:03:34] 构建依赖关系图 (38281ms)

【问题讨论】:

  • 这是在模拟器还是设备上?
  • @Martin Konicek 在模拟器上

标签: android windows react-native genymotion


【解决方案1】:

当您从 cmd-line 使用 react-native 进行开发时,您必须保持开发服务器运行只是为了更新代码,run-android 默认情况下会这样做。但是如果你以某种方式杀死了它,你可以重新启动它

react-native start

您的两个错误都表明同一件事:开发服务器未运行或未连接。我发现我的设置需要端口反转来连接开发服务器。也许这就是问题所在。

adb reverse tcp:8081 tcp:8081

【讨论】:

  • 它成功了,但后来我出去了。几个小时后回家,现在即使使用 react-native start 仍然看到相同的错误。有关详细信息,请参阅更新的问题
  • 您从控制台发布的所有内容都是正常的。即使在react-native start 之后,您有时也会收到第二个红屏吗?
  • 我无法调试您的错误,但建议您尝试更新 react-native。这是新技术,所以最好跟上最新的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
  • 2014-01-06
  • 1970-01-01
  • 2019-12-20
  • 1970-01-01
  • 1970-01-01
  • 2015-08-16
相关资源
最近更新 更多