Windows环境React Native运行安卓项目提示SDK许可未接受如何解决
解决Android SDK许可未接受导致的React Native项目运行报错问题
方法1:命令行批量接受所有SDK许可
操作前请先确认已配置ANDROID_HOME环境变量:变量值为你的Android SDK根路径(你本地对应路径为C:\Users\user\AppData\Local\Android\Sdk),同时将%ANDROID_HOME%\tools\bin、%ANDROID_HOME%\platform-tools添加到系统Path变量中。
操作步骤:
- 打开系统终端(Windows可选cmd或PowerShell)
- 执行许可接受命令:
sdkmanager --licenses - 终端会逐条输出待同意的SDK许可条款,每条都输入
y后按回车,直到所有许可全部同意完成 - 重启终端后重新执行
npx react-native run-android即可
方法2:通过Android Studio图形界面操作
适合不熟悉环境变量配置的用户,操作更直观:
- 打开Android Studio,进入
File > Settings > Appearance & Behavior > System Settings > Android SDK路径 - 切换到「SDK Platforms」标签页,勾选Android 11.0 (R) 即API Level 30,点击Apply等待下载完成
- 切换到「SDK Tools」标签页,勾选以下组件:
- Android SDK Build-Tools 30.0.2
- Android Emulator
- Android SDK Platform-Tools
- Android SDK Tools
- SDK Patch Applier v4
- 点击Apply后会弹出许可协议窗口,勾选Accept后点击Next,等待所有组件下载安装完成
- 重新运行React Native项目启动命令即可
常见补充操作
如果操作完成后仍报错,可先清空项目构建缓存再重试:
- 进入项目根目录下的android文件夹:
cd android - Windows系统执行:
gradlew clean - Mac/Linux系统执行:
./gradlew clean - 回到项目根目录重新执行
npx react-native run-android
内容的提问来源于stack exchange,提问作者czroo
相关产品推荐
相关产品推荐

