升级Android Studio后提示无法找到捆绑的Java版本该如何解决
报错原因
Unable to find bundled Java version 报错本质是Android Studio无法读取到配套的JDK环境,常见触发原因如下:
- 升级过程中安装包解压不完整,自带的JDK目录(新版为
jbr、旧版为jre)文件缺失 - 旧版本的Android Studio配置残留,自定义过的JDK路径在升级后失效,没有自动切换到新版本自带的JDK
- 系统环境变量中配置的
STUDIO_JDK、JAVA_HOME路径和当前版本Android Studio自带的JDK路径冲突 - macOS/Linux系统下Android Studio安装目录权限异常,导致程序无法读取内置JDK目录内容
解决方案
通用修复方案(全平台适用,优先尝试)
- 打开Android Studio设置页:Windows/Linux 路径为
File > Settings,macOS 路径为Android Studio > Preferences - 依次进入
Build, Execution, Deployment > Build Tools > Gradle配置页 - 在
Gradle JDK下拉选项中选中Embedded JDK (version xxx, bundled with Android Studio),点击应用保存后重启Android Studio即可 - 如果下拉列表中没有自带的Embedded JDK选项,先打开Android Studio的安装目录,确认是否存在
jbr(新版AS)或者jre(旧版AS)文件夹。如果目录存在,点击下拉框旁的Add JDK按钮,手动选中该jbr/jre目录添加后再选中即可
macOS 专属补充方案
如果通用方案无效,执行以下操作:
- 打开访达的应用程序目录,找到
Android Studio.app,右键选择「显示包内容」 - 进入
Contents目录,确认jbr文件夹存在 - 打开终端,
cd到上述Contents目录下,执行命令创建软链接:
sudo ln -s jbr jre
执行完成后重启Android Studio即可
Windows 专属补充方案
- 右键点击「此电脑」,依次进入
属性 > 高级系统设置 > 环境变量 - 检查系统变量栏是否存在
STUDIO_JDK、JDK_HOME变量,如果有可以直接删除,或者将变量值修改为当前Android Studio安装目录下jbr文件夹的完整路径 - 保存环境变量修改后重启Android Studio即可
终极修复方案
如果以上操作均无效,卸载当前版本Android Studio,删除用户目录下的.android、.AndroidStudiox.x(x.x对应你安装的AS版本号)缓存配置文件夹,重新下载官方完整安装包重新安装即可。
内容的提问来源于stack exchange,提问作者Vinit Yadav
相关产品推荐
相关产品推荐

