执行react-native run-android遇双错误:无可用模拟器+SDK路径未配置
解决react-native run-android的两类常见错误
错误1:启动模拟器失败
- 触发场景:执行
react-native run-android时无法启动模拟器,执行emulator -list-avds无任何可用模拟器输出 - 解决步骤:
- 打开Android Studio的AVD Manager
- 创建一个符合项目最低SDK版本要求的安卓模拟器
- 确认模拟器创建完成后,再次执行
emulator -list-avds能看到对应AVD名称,重新运行命令即可
错误2:应用安装失败(gradlew.bat执行报错)
- 核心原因:Gradle无法定位Android SDK的安装路径
- 解决方式二选一即可:
- 配置环境变量
- 设置
ANDROID_HOME环境变量,值为你的Android SDK绝对安装路径(例如Windows:C:\Users\<你的用户名>\AppData\Local\Android\Sdk;Mac/Linux:~/Library/Android/sdk) - 将SDK的platform-tools目录添加到系统
PATH中(Windows:%ANDROID_HOME%\platform-tools;Mac/Linux:$ANDROID_HOME/platform-tools)
- 设置
- 配置项目local.properties文件
- 进入项目根目录下的
android文件夹 - 创建或编辑
local.properties文件,添加一行:sdk.dir=<你的SDK绝对路径>(Windows路径需用双反斜杠,比如C:\\Users\\xxx\\AppData\\Local\\Android\\Sdk)
- 进入项目根目录下的
- 配置环境变量
内容的提问来源于stack exchange,提问作者abc
相关产品推荐
相关产品推荐

