如何解决MacOS上Android Studio Flamingo要求Java 11运行的问题?
解决Android Studio Flamingo运行Flutter项目的Java版本错误问题
问题核心
Android Studio Flamingo配套的Gradle插件要求Java 11运行环境,但当前你的环境用的是Java 1.8,且找不到Gradle JDK选择选项,直接按以下步骤手动配置即可解决:
步骤1:定位Android Studio自带的Java 11路径
Flamingo版本自带了Java 11,默认路径如下:- Windows:
C:\Program Files\Android\Android Studio\jbr - Mac:
/Applications/Android Studio.app/Contents/jbr - Linux:
/opt/android-studio/jbr
- Windows:
步骤2:修改项目gradle配置文件
打开项目根目录下的gradle.properties文件,添加或修改一行配置:org.gradle.java.home=/替换成你的jbr路径比如Windows下要写成
C:\\Program Files\\Android\\Android Studio\\jbr(注意反斜杠需转义)步骤3:配置Flutter全局JDK路径
打开终端/命令行,运行对应平台的命令(路径换成你自己的):# Windows示例 flutter config --android-studio-dir="C:\Program Files\Android\Android Studio" flutter config --jdk-dir="C:\Program Files\Android\Android Studio\jbr" # Mac/Linux示例 flutter config --android-studio-dir="/Applications/Android Studio.app" flutter config --jdk-dir="/Applications/Android Studio.app/Contents/jbr"步骤4:清理缓存并重新同步项目
- 点击顶部菜单栏
File -> Invalidate Caches...,选择Invalidate and Restart重启Android Studio - 重启后点击
File -> Sync Project with Gradle Files
- 点击顶部菜单栏
如果仍找不到Gradle JDK选择入口,大概率是项目未正确加载,按上述步骤手动配置后即可解决版本不匹配的问题。
内容的提问来源于stack exchange,提问作者Jadon Yeo
相关产品推荐
相关产品推荐

