升级Android Studio Dolphin后构建项目遇AGP需Java11的困惑求助
Android Studio Dolphin构建旧项目Java版本不匹配问题排查
找到Java 1.8路径来源及解决步骤
- IDE内置JDK配置:Android Studio自带JDK,可能当前IDE仍指定使用旧版本。
操作:打开Android Studio →File→Project Structure→SDK Location,在JDK location选择已安装的JDK20路径,或勾选Use embedded JDK (recommended)(Dolphin版本内置Java11,满足AGP要求)。 - 项目本地gradle配置:项目根目录的
gradle.properties可能硬编码了旧JDK路径。
操作:打开项目根目录下的gradle.properties,检查是否存在org.gradle.java.home=C:\\Program Files (x86)\\Java\\jdk1.8.0_251\\jre配置,删除或修改为JDK20的路径。 - 全局gradle配置:用户目录下的全局gradle配置可能指定了旧JDK。
操作:打开C:\Users\[你的用户名]\.gradle\gradle.properties,检查并修改org.gradle.java.home为正确路径。 - 环境变量未生效:修改环境变量后未重启IDE,导致旧配置仍被读取。
操作:关闭Android Studio及所有终端窗口,重新打开IDE后再尝试构建。 - gradle wrapper版本兼容问题:旧项目的gradle wrapper版本可能与AGP不匹配,导致强制使用Java8。
操作:检查项目根目录gradle\wrapper\gradle-wrapper.properties中的distributionUrl,确保gradle版本为7.0及以上(Android Studio Dolphin对应的AGP版本需搭配该版本gradle)。
内容的提问来源于stack exchange,提问作者DontPanic
相关产品推荐
相关产品推荐

