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



我遵循这个Facebook教程,当从AwesomeProject dir运行react-native run-android时,我在android模拟器上得到一个红色屏幕,以下文本:

无法下载JS包。您是否忘记启动开发服务器或连接设备?
onResponse
DevServerHelper.java: 175

NamedRunnable.java: 33
runWorker
ThreadPoolExecutor.java: 1113

ThreadPoolExecutor.java: 588

Thread.java: 818

我不知道它是否相关,但我也在服务器上得到了一堆关于conststrict mode中无效的SyntaxErrors(我没有改变原始代码中的任何内容),并在START上得到以下错误:

& lt;开始>要求:/index.android.bundle吗?android平台=
TypeError:无法读取null属性'root'
在/用户/时间/项目/reactNative/AwesomeProject/node_modules/react-native/包装机/react-packager/src/DependencyResolver/爬虫/index.js: 16:84
at tryCallOne (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)
在/用户/时间/项目/reactNative/AwesomeProject/node_modules/react-native/node_modules/承诺/lib/core.js: 103:15
at flush (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)
在过程。_tickCallback (node . js: 355:11)

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

TypeError: Cannot read property 'root' of null在/用户/时间/项目/reactNative/AwesomeProject/node_modules/react-native/包装机/react-packager/src/DependencyResolver/爬虫/index.js: 16:84在tryCallOne (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)在/用户/时间/项目/reactNative/AwesomeProject/node_modules/react-native/node_modules/承诺/lib/core.js: 103:15at flush (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)在过程。_tickCallback (node . js: 355:11)[5:02:20 PM] request:/index.android.bundle?android平台=[5:02:20 PM]找到依赖TypeError:无法读取null属性'root'在/用户/时间/项目/reactNative/AwesomeProject/node_modules/react-native/包装机/react-packager/src/DependencyResolver/爬虫/index.js: 16:84在tryCallOne (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)在/用户/时间/项目/reactNative/AwesomeProject/node_modules/react-native/node_modules/承诺/lib/core.js: 103:15at flush (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)在过程。_tickCallback (node . js: 355:11)[5:02:26 PM] request:/index.android.bundle?android平台=

我设法解决了这个问题。对于其他遇到这个问题的人,重新安装watchman对我来说很有用:
brew uninstall watchman
brew install watchman

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

另外,我尝试了Wathman安装/卸载路线,运气不太好。所做的工作是确保我更新并更改了nvm使用的node版本。

nvm install 4.1.1

相关内容

最新更新