记录 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. 不继续执行了,我感觉可能是之前的版本是有后续信息的,反正我这里,到这不动也没影响项目的调试。
作者:轻言忘语
博客地址:http://www.cnblogs.com/xwant
友情提示:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
文章可能存在思路或者理解上的偏差 如果各路高手有意见或建议,还望指点一二