环境搭建
参考官方文档 https://reactnative.cn/docs/getting-started/
注意:
1. 学习的时候,一定要参考最新版文档(本版本:0.59),网上好多都是老版的教程
2. 一般来说,如果告诉你区分 index.android.js 和 index.ios.js 的是老版,新版都合为一个index.js了
遇到问题
虚拟机正常启动,但react-native run-android 运行报错,报错信息如下
Could not install the app on the device, read the error above for details.Make sure you have an Android emulator running or a device connected an have set up your Android development environment:
解决方案
1、查看 手机/虚拟 是否链接电脑,命令如下
adb devices
查看目前连接的 设备/模拟器 列表。
如果没有,创建虚拟机或usb链接安卓手机(打开开发者模式和usb调试)
创建虚拟机参考文档 https://developer.android.google.cn/studio/run/managing-avds
2、查看是否配置环境变量(JAVA和Android)
查看系统变量或用户变量里是否有
1. ANDEROID_HOME
2. JAVA_HOME classpath (这就是我遇到的原因)
3. PATH 里面是否配置了
a. Java\jdk1.8.0_131\bin
b. Android\Sdk
c. Android\Sdk\platform-tools
配置 java 环境变量参考
https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html
配置android环境变量参考
https://reactnative.cn/docs/0.43/getting-started/
3、可能没有android/gradlew的权限。
项目根路径下运行 chmod 755 android/gradlew
4、手机内存不足安装失败导致的