React Native项目构建失败:卡在Java导入根项目70%(Evaluate Settings)阶段
React Native项目构建失败:卡在Java导入根项目70%(Evaluate Settings)阶段
遇到这种突然卡壳的情况确实挺闹心的,毕竟之前明明好好的😅,我来给你梳理几个大概率能解决的方向:
清除Gradle缓存
Gradle缓存有时候会抽风,尤其是更新Java版本后,缓存里的旧文件可能和新环境冲突。你可以试试:- 手动删掉项目
android目录下的.gradle文件夹 - 或者在终端执行命令:
cd android && ./gradlew clean(Windows系统换成gradlew clean) - 回到项目根目录后,重新运行
npm run android
- 手动删掉项目
检查Gradle与Java版本的兼容性
你更新了Java版本,得确认项目的Gradle版本是否支持当前Java版本。比如Java 17需要Gradle 7.3及以上,Java 11对应Gradle 6.7+:- 打开
android/build.gradle文件,查看dependencies中的classpath 'com.android.tools.build:gradle:x.x.x',这是Gradle插件版本 - 再看
android/gradle/wrapper/gradle-wrapper.properties里的distributionUrl,对应Gradle wrapper版本
如果版本不兼容,要么降级Java版本,要么升级Gradle到匹配的版本
- 打开
重启IDE与相关服务
有时候就是IDE缓存或后台进程卡住了:- 完全关闭VS Code(包括后台运行的进程),再重新打开
- 同时可以重启adb服务:先执行
adb kill-server,再执行adb start-server,解决隐性的连接问题
验证环境变量是否正常
虽然你之前配置没问题,但更新Java后可能JAVA_HOME等变量被改动:- 终端执行
echo $JAVA_HOME(Windows用echo %JAVA_HOME%),确认指向当前使用的Java版本 - 检查
ANDROID_HOME或ANDROID_SDK_ROOT是否正确指向SDK目录
- 终端执行
通过Android Studio同步项目
如果之前用Android Studio打开过项目,可能同步状态异常:- 打开Android Studio,导入项目的
android文件夹 - 点击右上角的「Sync Project with Gradle Files」按钮,等同步完成后再回到VS Code尝试构建
- 打开Android Studio,导入项目的
备注:内容来源于stack exchange,提问作者Axster
相关产品推荐
相关产品推荐

