Mac上Flutter与Android Studio Giraffe配置:JDK版本选择咨询
问题解决:Gradle依赖解析失败与Java版本选择
错误原因分析
从报错信息可以明确:你使用的com.android.tools.build:gradle:7.4.2要求运行环境为Java 11,但当前系统配置的是Java 8,版本不匹配导致依赖无法正常解析。
Java版本选择建议
你已下载的两个版本中,优先使用JDK 21(JDK 8不符合Gradle 7.4.2的版本要求,直接排除)。虽然Gradle 7.4.2官方推荐Java 11,但Java 21向下兼容,足以满足需求。
具体操作步骤
修改zshrc配置
打开~/.zshrc文件,将JAVA_HOME替换为JDK 21的路径,同时确保PATH包含JDK的bin目录:export JAVA_HOME="/Users/davete0302/Desktop/jdk-21.jdk/Contents/Home" export PATH="$JAVA_HOME/bin:/Users/davete0302/Desktop/flutter/bin":$PATH(注意替换成你实际的JDK 21安装路径)
刷新配置并验证
在终端执行以下命令使配置生效:source ~/.zshrc执行
java -version,确认输出显示Java 21版本。同步Android Studio配置
打开Android Studio,依次进入File → Project Structure → SDK Location,在Gradle Settings区域选择已安装的JDK 21作为Gradle JDK,然后点击Apply保存。重新同步项目
点击Android Studio右上角的Sync Project with Gradle Files按钮,等待依赖同步完成即可。
内容的提问来源于stack exchange,提问作者VDTe
相关产品推荐
相关产品推荐

