React Native安卓SDK许可证已接受仍启动失败求助
React Native 启动失败排查方案
1. 验证环境变量配置
- 打开终端执行以下命令,确认输出路径与实际安装路径一致:
echo %ANDROID_HOME%echo %ANDROID_SDK_ROOT%echo %JAVA_HOME%
- 检查系统
Path变量是否包含以下路径:%ANDROID_HOME%\platform-tools%ANDROID_HOME%\emulator%ANDROID_HOME%\tools%ANDROID_HOME%\tools\bin%JAVA_HOME%\bin
2. 检查模拟器与ADB状态
- 打开Android Studio的AVD Manager,确认目标模拟器已正常启动且无启动报错
- 终端执行
adb devices,确保模拟器设备ID出现在输出列表中(未识别则重启ADB:adb kill-server && adb start-server)
3. 确认SDK组件完整性
- 打开Android Studio的SDK Manager:
- 检查是否安装Android SDK Build-Tools 33.0.0+(需与SDK Platform 33版本匹配)
- 确认Android SDK Command-line Tools组件存在(即使降级至v10,也要确保该组件路径被环境变量覆盖)
- 重新执行许可证验证:
sdkmanager --licenses,确保所有许可证均已接受
4. 清理项目依赖与缓存
- 进入项目根目录,执行
npm install(或yarn install)确保依赖安装完整 - 执行以下命令清理缓存:
npx react-native clean- 手动删除项目下的
android/build和android/app/build文件夹
- 重启Metro服务:
npx react-native start --reset-cache
5. 直接编译Android项目定位错误
- 进入项目
android目录,执行gradlew.bat assembleDebug,查看完整编译日志 - 根据日志中的报错信息(如依赖冲突、资源缺失、权限问题等)针对性修复
内容的提问来源于stack exchange,提问作者Thomas Augot
相关产品推荐
相关产品推荐

