https://reactnative.dev/docs/environment-setup
坑1错误信息
react-native报错Exception in thread "main" java.lang.RuntimeException
react-native run-android 会下载gradle编译器,由于网络问题,可能下载失败 解决 https://web03.cn/blog/161
坑2项目目录不能包含中文以及特殊符号,项目名称不能是关键字也不能有特殊符号
坑3错误信息,找不到安卓环境
react native Failed to install the app. Make sure you have the Android development environment set
解决 1、检查配置的系统环境变量
2、检查是AndroidStudio的设置(官方文档设置步骤)sdk、sdktools
3、检查下载的Reseasename和设置以及官方文档说明的一样
5、执行adb devices查看是否有在线模拟器、无则先打开一个模拟器
坑4create-react-app之后一定要进入项目执行npm install
坑5依旧提示找不到sdk 解决 去安卓项目里面拷贝一份local.properties在android目录下 里面写入你的sdk路径
sdk.dir=D:\\SDK
如果不行,在D后面加一个\
sdk.dir=D\:\\SDK
记住路径不要有中文以及特殊符号
坑6遇到不知道的问题 把node_modules删除,重新执行npm install
坑7本以为是完美运行的时候,突然彪出网络不行,打包上传出错 原因:本地环境的gradle版本太高,不支持之前的语法和特性,所以导致报错。所以我们需要修改本地的gradle版本。 解决 找到目录 android\gradle\wrapper\gradle-wrapper.properties
修改gradle的版本
很多版本不兼容的、高的可能不兼容、低的可能不兼容、不高不低的也有可能不兼容,建议多更换版本重试,我试到gradle-5.6.4-all,gradle-5.4.1-all是可以的
坑8设置了系统环境变量,还是一直提示不能找到jdk,并且报错提示的jdk路径不是环境变量里面配置的路径
解决
重启电脑即可
坑9运行成功后报错如下信息
解决 找到android\app\build.gradle,在以下代码块添加
project.ext.react = [
enableHermes: false, // clean and rebuild if changing
bundleInDebug: true
]
其它
修改了配置,建议
cd android
gradlew clean
再重新启动
最后祝各位环境搭建一切顺利