Mac版Android Studio模块'app'报未指定JDK错误,如何选择JDK修复
Mac Catalina 环境下Android Studio JDK配置修复步骤
新版本Android Studio针对Mac Catalina做了界面适配,默认隐藏了模块设置页的JDK选择下拉入口,并非找漏了位置,按下面的步骤操作即可修复No JDK specified for module 'app'报错:
- 唤出项目结构设置面板:
- 走顶部菜单栏路径:File > Project Structure
- 或直接用Mac快捷键
⌘ + ;快速打开
- 先配置全局项目级JDK(这是让后续模块下拉框出现可选值的核心前提,否则下拉会一直是空白):
- 在面板左侧选中 Project 分类,找到 JDK location 配置项
- 无需强制安装独立JDK,优先选Android Studio自带的适配版运行环境,点输入框右侧的文件夹图标,定位到AS内置JBR路径:
/Applications/Android Studio.app/Contents/jbr/Contents/Home - 选中路径后先点Apply保存全局配置
- 关联报错模块的JDK配置:
- 同面板左侧选中 Modules 分类,在模块列表里找到报错的
app模块 - 切到右侧的 Dependencies 标签页,找到 Module SDK 下拉项,这时候下拉列表就会加载出刚才配置的项目级JDK选项,直接选中即可
- 再次点Apply保存,等待Gradle同步完成,报错就会自动消失
- 同面板左侧选中 Modules 分类,在模块列表里找到报错的
Catalina 系统特殊注意事项
- 如果配置路径时AS读不到其他位置的自定义JDK,先检查系统权限:打开 系统偏好设置 > 安全性与隐私 > 隐私 板块,在「完全磁盘访问权限」列表里勾选Android Studio,重启AS后就可以正常读取磁盘上的JDK路径,不会出现下拉空白的情况
- 不要把JDK路径选到带中文、特殊字符的自定义目录,Catalina的文件权限管控会拦截这类路径的读取,导致JDK配置失效
内容的提问来源于stack exchange,提问作者bibscy
相关产品推荐
相关产品推荐

