我正在尝试使用使用Windows 7和Android设备的本机启动我的hello world应用程序。有一个类似的问题here,但我失败了让它发挥作用。
我到目前为止已运行的命令设置并导致此问题。
react-native init helloMe
react-native run-android
react-native start
react-native run-android
。尝试使用步骤6中的解决方案修复它会导致另一个错误,这就是我在这里的原因。下面是我的CMD日志。
E:\testdir\react_ws\helloMe>react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
Scanning 558 folders for symlinks in E:\testdir\react_ws\helloMe\node_modules (30ms)
Scanning 558 folders for symlinks in E:\testdir\react_ws\helloMe\node_modules (20ms)
Loading dependency graph, done.
Cannot find entry file index.android.js in any of the roots: ["E:\\testdir\\react_ws\\helloMe"]
E:\testdir\react_ws\helloMe>
现在,当我尝试使用上述解决方案解决问题时,我收到了另一个错误。
Cannot find entry file index.android.js in any of the roots: ["E:\\testdir
\\react_ws\\helloMe"]
如果尝试从here
应用此修复程序npm run start -- --root <directory_with_your_react_component_js_sources>
因为我在项目根目录中运行命令,所以我改为运行它
npm run start -- --root ./
但它不起作用。
这是我的根项目结构
__tests__ app.json index.ios.js node_modules yarn.lock
android index.android.js ios package.json
我希望我很清楚,任何帮助都会受到高度赞赏。设备卡在红色屏幕上,带有404.
阵营天然版本
react-native-cli: 2.0.1
react-native: 0.46.0
答案 0 :(得分:2)
将反应项目的版本更改为here
中的较低版本HashMap<String, String>
在iOS和Android上都可以正常工作。如果你得到错误无法获得BatchedBridge 。运行这个
npm install -g rninit
rninit init [Project Name] --source react-native@0.40.0
这对我有用。
答案 1 :(得分:0)