首页 文章

Android上的react-native运行教程'AwesomeProject'导致'Unable to download JS Bundle'红屏

提问于
浏览
3

我正在关注this Facebook教程,当从AwesomeProject目录运行 react-native run-android 时,我在android模拟器上得到一个红色的屏幕,其中包含以下文字:

无法下载JS包 . 您是否忘记启动开发服务器或连接设备? onResponse DevServerHelper.java:175运行NamedRunnable.java:33 runWorker ThreadPoolExecutor.java:1113运行ThreadPoolExecutor.java:588运行Thread.java:818

我没有't know if it'相关,但我也在服务器上收到一堆语法错误 conststrict mode 中无效(我没有更改原始代码中的任何内容)并在START上收到以下错误:

<START>请求:/index.android.bundle?platform = android TypeError:无法在/ Users / tome / projects / reactNative / AwesomeProject / node_modules / react-native / packager / react-packager /中读取null的属性'root' src / DependencyResolver / crawlers / index.js:16:84 at tryCallOne(/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)/ users /tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:103:15在flush(/ Users / tome / projects / reactNative / AwesomeProject / node_modules / react-native / node_modules / promise / node_modules / asap / raw.js:50:29)at process._tickCallback(node.js:355:11)

Update 升级到Node v4.1.1摆脱了 const 语法错误,但我仍然得到相同的结果,并在React Packager上出现以下错误:

TypeError:无法在/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/packager/react-packager/src/DependencyResolver/crawlers/index.js:16:84在tryCallOne中读取null的属性“root” (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)/ Users / tome / projects / reactNative / AwesomeProject / node_modules / react-native / node_modules / promise / lib / core.js:103:15在flush(/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)at at process._tickCallback(node.js:355:11)[5:02:20 PM]请求:/index.android.bundle?platform = android [5:02:20 PM] find dependencies TypeError:无法读取属性'root'在/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/packager/react-packager/src/DependencyResolver/crawlers/index.js:16:84 at tryCallOne(/ Users / tome / projects / reactNative) / AwesomeProject / node_modules /反应天然/点头e_modules / promise / lib / core.js:37:12)在/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:103:15在flush(/ Users) /tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)at process._tickCallback(node.js:355:11)[5:02:26 PM]请求:/index.android.bundle?platform = android

2 回答

  • 3

    我设法解决了这个问题 . 对于遇到此问题的任何其他人,重新安装watchman为我做了诀窍:
    brew uninstall watchman
    brew install watchman

    我的应用程序现在正在运行

  • 0

    此外,我尝试了Wathman安装/卸载路线,运气不佳 . 做了什么工作确保我更新并更改了nvm使用的节点版本 .

    例如 nvm install 4.1.1

相关问题