升级Android Studio Electric Eel后React Native项目JAVA_HOME报错求助
React Native 升级Android Studio后JAVA_HOME构建错误解决方法
我正在开发React Native+TypeScript移动应用,升级Android Studio后项目构建失败,折腾数小时仍无法解决持续出现的JAVA_HOME错误。
已安装的Android Studio信息
Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386, built on January 11, 2023 Runtime version: 11.0.15+0-b2043.56-8887301 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 10 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 1280M Cores: 8 Registry: external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false
当前环境配置
- 当前JAVA_HOME设置为
C:\Program Files\Java\jdk-19 - 可选有效路径:
C:\Program Files\Android\Android Studio\jbr(该路径下包含\bin\java.exe)
构建错误信息
执行react-native run-android时触发错误:
info Starting JS server... info Installing the app... FAILURE: Build failed with an exception. * What went wrong: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jre\bin\java.exe * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * What went wrong: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jre\bin\java.exe * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org
解决步骤
1. 更新JAVA_HOME环境变量
Android Studio Electric Eel及后续版本自带的JDK目录为jbr,而非旧版的jre,Gradle仍在查找旧路径导致错误。修改环境变量:
- 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
- 找到
JAVA_HOME变量,将值改为C:\Program Files\Android\Android Studio\jbr - 检查
Path变量,确保已添加%JAVA_HOME%\bin
2. 验证配置有效性
打开新的命令提示符或PowerShell,执行以下命令:
echo %JAVA_HOME% java -version
确认输出路径为C:\Program Files\Android\Android Studio\jbr,且能正常显示Java版本信息。
3. 清理Gradle缓存并重构
进入项目的android子目录,执行:
gradlew clean
返回项目根目录,重新运行构建命令:
react-native run-android
4. 强制Gradle指定JDK(可选)
若环境变量修改后问题仍存在,在项目的android/gradle.properties文件中添加以下配置:
org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr
内容的提问来源于stack exchange,提问作者 aman
相关产品推荐
相关产品推荐

