我正在关注 this Facebook 教程,当从 AwesomeProject 目录运行 react-native run-android
时,我在 android 模拟器上看到红屏,并显示以下文本:
Unable to download JS bundle. Did you forget to start the development server or connect your device?
onResponse
DevServerHelper.java:175
run
NamedRunnable.java:33
runWorker
ThreadPoolExecutor.java:1113
run
ThreadPoolExecutor.java:588
run
Thread.java:818
我不知道它是否相关,但我还在服务器上收到一堆关于 const
在 strict mode
下无效的语法错误(我做了不更改原始代码中的任何内容)并在开始时出现以下错误:
< START> request:/index.android.bundle?platform=android
TypeError: Cannot read property 'root' of null
at /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/react-native/node_modules/promise/lib/core.js:37:12)
at /Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/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)
at process._tickCallback (node.js:355:11)
更新
升级到 Node v4.1.1 摆脱了 const
语法错误,但我仍然得到相同的结果,并在 React Packager 上出现以下错误:
TypeError: Cannot read property 'root' of null at /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/react-native/node_modules/promise/lib/core.js:37:12) at /Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/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) at process._tickCallback (node.js:355:11) [5:02:20 PM] request:/index.android.bundle?platform=android [5:02:20 PM] find dependencies TypeError: Cannot read property 'root' of null at /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/react-native/node_modules/promise/lib/core.js:37:12) at /Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/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) at process._tickCallback (node.js:355:11) [5:02:26 PM] request:/index.android.bundle?platform=android
最佳答案
我设法解决了这个问题。对于遇到此问题的任何其他人,重新安装 watchman 对我有用:
brew uninstall watchman
brew 安装守望者
我的应用程序正在运行
关于android - react-native在Android上运行教程 'AwesomeProject'结果 'Unable to download JS Bundle'红屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32783676/