当前位置: 首页 > 知识库问答 >
问题:

Android Studio:“无法使用工具链'JDK8(1.8)'锁定平台'Java SE 11'。”

陈夜洛
2023-03-14

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

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

sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11

我为IntelliJ(在gradle设置中更改sdk版本)找到了一些解决这类问题的方法,但没有为Android Studio找到。

共有1个答案

卫弘懿
2023-03-14

我也有同样的问题。我的android studio版本是3.5.2,我认为它不支持Java11。我不知道还有什么更好的方法,下面是我的解决方案:卸载当前版本,重新安装android Studio4.2。注意:如果出现“安装的构建工具版本31.0.0被损坏”的警告,您可能会看到这个Android Studio错误“安装的构建工具版本31.0.0被损坏”

 类似资料:
  • 我想在eclipse内部的gradle项目中使用java9。当我跑步时: 使用以下代码: I类测试为: 我收到了错误信息 无法使用工具链“JDK 8(1.8)”以平台“Java SE 9”为目标。 我的日食。初始化是 我已经添加了JAVA_HOME 我已经添加了构建路径 我已经更改了编译参数 我已经在构建中设置了编译参数。格拉德尔。 我必须做什么才能让它运行?

  • 我正在尝试使用本地Gradle发行版导入Intellij Idea中的Gradle项目,并获取stacktrace,其中包含以下消息:。有人能解释一下原因吗?

  • 问题内容: 我试图导入摇篮项目的IntelliJ IDEA与当地摇篮DISTRIB并得到堆栈跟踪与以下消息:。谁能解释一下可能是什么原因? 问题答案: 最后,我导入了Gradle项目。这些步骤是: 我从本地Gradle分发服务器切换到Intellij Idea Gradle包装器(等级2.14)。 我将系统变量指向 JDK 8 (之前是第7位),因为我通过实验发现Gradle Wrapper只能使

  • 问题内容: 请有人帮我解决这个问题,我有一个Ubuntu服务器(仅终端机),我下载了android SDK,我安装了java,在/ tools中尝试运行./android时遇到错误,缺少平台工具。那么,由于某些原因,我如何从终端安装平台工具,却无法在任何地方找到此信息。 我发现的每个资源都假设我有一个GUI而不是终端,甚至是ubuntu的页面-https: //help.ubuntu.com/co

  • 关键词影响力,是百度搜索资源平台针对站点对于关键词数据分析的需求,推出的全新概念。涵盖该关键词下百度搜索可以为站点带来的全部收益指标,包括:排名、百度搜索流量、展现量等。在H5版本的搜索资源平台工具中首发的关键词影响力工具检测数值有:整体影响力、最大影响力、站点影响力。

  • 我想用toolchain版本4.4.3(用于工作armeabi libs) 我下载了最新的Android SDK、NDK和其他所需的工具 我还下载了ndk-legacy-toolschains并复制了“path_to_ndk/toolchains”下的内容 我试图用下面的脚本配置qt5 但是它失败了:无法检测Android NDK工具链。请使用-android-toolchain-version指