我尝试导入的应用程序中的gradle版本与JDK11不兼容,而Android Studio使用JDK11作为其嵌入式JDK。 我在我的计算机上安装了JDK8。我尝试进入项目结构更改路径到JDK8位置,但是如果我尝试更改它,就会出现错误。它说我必须选择一个有效的JDK 11目录。 如何让Android Studio使用JDK 8? 错误截图
如何让Android Studio使用JDK 8?从Android Studio 4.2开始,需要使用Java 11。官方文档中已经明确说明。我没有找到任何将Android Studio 4.2适配到Java 8的方法,这似乎在技术上也不可能。首先,在Android Studio 4.2发行版中包含了针对Java 11编译的类,而Java 8 JDK无法加载这些类文件,因为版本不匹配。所以您需要从源代码重新构建Android Studio。但是这样做,您就需要将AS 4.2代码库中的各种Java-11特性后移,以便在Java 8上运行。总之,这是不切实际的。您需要升级应用程序依赖的旧版本Gradle或插件。或者使用老版本的Android Studio,在升级Gradle之前可以在JDK 8上运行。
您尝试过“文件>设置...>构建、执行、部署>构建工具>Gradle”吗?此操作详见https://developer.android.com/studio/intro/studio-config,在“设置JDK版本”一栏中。