首页 > 解决方案 > Android Studio:“无法针对平台:'Java SE 11' 使用工具链:'JDK 8 (1.8)'。”

问题描述

我需要将项目中的 targetSdkVersion 从 29 更改为 30,因此我必须在项目中使用 Java 11。在 build.gradle(:app) 我改变了

sourceCompatibility JavaVersion.VERSION_1.8
targetCompatibility JavaVersion.VERSION_1.8

sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11

在此之后我收到此错误:

无法使用工具链定位平台:“Java SE 11”:“JDK 8 (1.8)”。

我有 JDK 1.8 和 1.11,但是当我在命令行中输入“java --version”时,我得到了:

java 11.0.9 2020-10-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.9+7-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.9+7-LTS, 混合模式)

我为 IntelliJ 的此类问题找到了一些解决方案(在 gradle 设置中更改 sdk 版本),但不适用于 Android Studio。

标签: javaandroidandroid-studio

解决方案


I have the same issue. My android studio version is 3.5.2, and i think it doesn't support JAVA 11. Don't know other better way, here's my solution: Uninstall present version and reinstall android studio 4.2. Note:if the warning ""Installed Build Tools revision 31.0.0 is corrupted" happened, you may see this Android Studio error "Installed Build Tools revision 31.0.0 is corrupted"


推荐阅读