You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Android SDK使用的Java Binary 更换JDK后Android Studio配置不生效怎么办

Android SDK自定义JDK路径修改方案
  • 第一步:获取自定义JDK的绝对路径
    打开终端执行命令/usr/libexec/java_home -V,在输出结果中找到你需要使用的JDK版本对应的绝对路径,例如/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home,记录该路径备用。
  • 第二步:配置全局环境变量
    根据你使用的终端类型编辑对应配置文件:
    • 使用zsh终端:编辑~/.zshrc文件
    • 使用bash终端:编辑~/.bash_profile文件
      在文件末尾添加以下内容:
export JAVA_HOME=替换为你刚才记录的自定义JDK绝对路径
export PATH=$JAVA_HOME/bin:$PATH

保存文件后执行对应命令让配置生效:

  • zsh终端执行:source ~/.zshrc
  • bash终端执行:source ~/.bash_profile
    执行java -version验证当前系统默认Java版本是否为你指定的版本。
  • 第三步:修改Android Studio JDK配置
    1. 若要修改当前项目的JDK配置:打开Android Studio,进入File > Project Structure > SDK Location
    2. 若要修改所有新建项目的默认JDK配置:打开Android Studio,进入File > New Projects Settings > Structure for New Projects > SDK Location
    3. 取消勾选Use embedded JDK (recommended)选项,将JDK location设置为你记录的自定义JDK绝对路径后保存。
  • 第四步:配置项目Gradle JDK(可选,针对单项目不生效场景)
    在Android项目根目录的gradle.properties文件中添加以下配置:
org.gradle.java.home=替换为你记录的自定义JDK绝对路径
  • 第五步:验证修改结果
    重启终端后执行flutter doctor -v,查看Android toolchain分类下的Java binary at参数,确认路径已经更新为你的自定义JDK路径即可。

若修改后仍不生效,可检查/etc/profile等系统级配置文件是否存在旧的JAVA_HOME配置,覆盖了你自定义的环境变量。

内容的提问来源于stack exchange,提问作者nonybrighto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 22:39:03