android - react-native在Android上运行教程 'AwesomeProject'结果 'Unable to download JS Bundle'红屏

标签 android android-emulator reactjs react-native

我正在关注 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

我不知道它是否相关,但我还在服务器上收到一堆关于 conststrict 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/

相关文章:

android - 使用jsp将android连接到mysql

reactjs - 如何在我的 React 应用程序中仅显示我的 Register 组件

android - 是否有任何 unicode 字符的字形在所有字体中都缺失?

android - 按下后退出 android 应用程序

java - 当用户在 Android 中关闭应用程序时,如何重新启动应用程序

android - 如何将文件下载到我的下载文件夹android

Android 模拟器设置 GPS 值

java - 安卓改造2 : read from async delayed http page

reactjs - 为什么我可以访问 Redux 存储中的数组?

reactjs - 扩展 enzyme js