Mac M1设备Android Studio Java版本不匹配问题求助
解决Android Studio查找Java 17版本的问题(Mac M1)
配置Android Studio内置JDK路径
打开Android Studio,依次进入File > Project Structure > SDK Location,找到JDK location选项:- 点击下拉框选择已安装的Java 21路径(Mac上默认路径为
/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home) - 若下拉无对应选项,手动输入上述路径,点击
Apply保存后重启IDE
- 点击下拉框选择已安装的Java 21路径(Mac上默认路径为
修改Gradle全局/项目配置
- 项目级配置:打开项目根目录下的
gradle.properties文件,添加或修改以下内容:org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home - 全局配置:打开用户目录下的
.gradle/gradle.properties文件(不存在则新建),添加同样配置,确保所有项目都使用指定JDK
- 项目级配置:打开项目根目录下的
设置系统环境变量
打开终端执行以下操作:- 编辑zsh配置文件:
open ~/.zshrc - 添加或更新JAVA_HOME配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH - 使配置生效:
source ~/.zshrc - 验证配置:执行
java -version,确认输出为Java 21版本
- 编辑zsh配置文件:
清理IDE缓存
进入File > Invalidate Caches...,勾选Invalidate and Restart选项,重启Android Studio以清除旧缓存配置
内容的提问来源于stack exchange,提问作者Manish Paul
相关产品推荐
相关产品推荐

