Android Studio报com.android.internal.application错找不到Gradle设置如何解决
Android Gradle插件要求Java11运行报错解决方案
核心结论
不需要升级Android Studio版本,调整对应配置即可解决问题,仅低于Arctic Fox(2020.3.1)的极旧AS版本才需要考虑升级。
报错说明
你遇到的报错信息如下:
Error: Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Failed to apply plugin 'com.android.internal.application'
该报错是由于你当前项目使用的Android Gradle插件(AGP)版本为7.0及以上,强制要求运行环境为Java11,而当前Gradle使用的JDK版本为1.8导致。
解决步骤
步骤1:确认JDK11来源
2020.3.1及以上版本的Android Studio已经内置了JDK11,无需单独下载外部JDK安装包。
步骤2:修改Gradle运行的JDK版本
找不到配置入口可任选以下两种方法进入设置:
- 快捷键直接进入:Windows/Linux按
Ctrl + Alt + Shift + S,Mac按Command + ;打开项目结构界面,左侧选择「SDK Location」,下拉到页面底部即可找到Gradle JDK选择项,选择版本为11的JDK即可。 - 菜单栏依次进入:依次点击顶部菜单栏「File > Settings > Build, Execution, Deployment > Build Tools > Gradle」,在右侧配置页的「Gradle JDK」下拉框中选择11版本的JDK。
配置界面参考:
步骤3:同步项目生效
修改完成后点击页面顶部的「Sync Project with Gradle Files」按钮同步项目,即可解决报错。
可选验证(修改后仍报错可检查)
打开项目根目录下的gradle/wrapper/gradle-wrapper.properties文件,确认Gradle版本和AGP版本适配:
- AGP 7.0.x 对应 Gradle 7.0+
- AGP 7.1.x 对应 Gradle 7.2+
- AGP 7.2.x 对应 Gradle 7.3.3+
如果版本不匹配先调整Gradle版本,再重新同步项目即可。
内容的提问来源于stack exchange,提问作者J L
相关产品推荐
相关产品推荐

