记录 React-native 项目中的各种坑坑

本来也就一两个小问题,没打算记录,结果各种报错一直没完,还是记录下吧。


测试信息:

模拟器:逍遥模拟器

react-native-cli: 2.0.1 安卓


 问题记录:

  • Unable to load script from assets 'index.android.bundle'

解决办法:

首先,在项目目录下 /Android/app/src/main 里创建一个空的assets文件夹,再在终端中输入下面的命令:

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ 

注意,如果你之前看到过这个命令但是执行无效,请一定检查清楚你之前输入的命令 --entry-file 后面是 index.android.js 还是 index.js, 现在 react-native 已经没有  index.android.js 这个文件了。

 

  •  com.android.builder.testing.api.DeviceException: No connected devices

解决办法:其余的模拟器和真机情况下不清楚,这个错误的原因是没有连接到模拟器,如果是逍遥模拟器的话,在终端输入此命令即可:

adb connect 127.0.0.1:21503

 

  • Could not connect to development server

解决办法:

在终端上输入这句代码,在模拟器上调出一个菜单 

adb shell input keyevent 82

选择最后一项:Dev Settings,再找到 Debug server host & port for device,点进去写上 局域网的IP:8081 即可。

注意:在网上查找这个问题的时候还碰到有人说,react-native start 之后进度一直卡在 Loading dependency graph, done. 不继续执行了,我感觉可能是之前的版本是有后续信息的,反正我这里,到这不动也没影响项目的调试。

 

posted @ 2017-12-25 17:05  轻言忘语  阅读(267)  评论(0编辑  收藏  举报