如何在Android Studio中指定JDK版本?

hjqgdpho  于 2023-06-04  发布在  Android
关注(0)|答案(9)|浏览(531)

Android Studio给我一个Gradle构建错误,看起来像这样:

Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7

现在它给了我这些可点击的提示:

Download JDK 7
Select a JDK from the File System
Open build.gradle File

而且我已经下载并安装了JDK 7。问题是当我在“文件系统”中选择它时,我只能找到一个名为1.6.0 JDK的目录。此外,JDK 7的安装跳过了我选择安装目录的要点,所以我真的不确定它在哪里。我的java控制面板显示我有“Java 7 Update 79”,所以我很确定我很接近,我只需要告诉android studio它在哪里。我还在终端中运行了java -version命令,它说我的版本是“1.7.0_79”。
任何帮助将不胜感激!

a8jjtwal

a8jjtwal1#

你可以使用cmd + ;或Ctrl + Alt + Shift + S(用于Windows/Linux)以调出“项目结构”对话框。在这里,您可以设置JDK位置以及Android SDK位置。

要获取JDK位置,请在终端中运行/usr/libexec/java_home -v 11。对于Java 7发送1.7,对于Java 8发送1.8,对于Java 11发送11。

vptzau2j

vptzau2j2#

Android Studio北极狐(2020.3.1)

在Android Studio Arctic Fox(2020.3.1 Patch 4)中,JDK位置设置被移动到:

File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK

Android Studio 4.2升级

您可以按照Ben Kane的回答,JDK位置设置位于:

File > Project Structure > SDK Location
jogvjijk

jogvjijk3#

对于新的Android Studio版本,请转到C:\Program Files\Android\Android Studio\jre\bin(或Android Studio安装文件的位置),并在此位置打开命令窗口,然后在命令提示符下键入以下命令:-

java -version
7eumitmz

7eumitmz4#

gradle sync使用以下JDK位置:
在Android Studio中,File-> Project Structure
导航到SDK Location

cd /Applications/Android\ Studio\ 4.1.0.app/Contents/jre/jdk/Contents/Home

➜  Home ./bin/java --version
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
OpenJDK 64-Bit Server VM (build 11.0.8+10-b944.6916264, mixed mode)
kxkpmulp

kxkpmulp5#

在Mac上,您可以使用terminal转到/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home(或安装了Android SDK的任何地方),并在命令提示符下输入以下内容:

./java -version
3pmvbmvn

3pmvbmvn6#

在Android Studio 4.0.1中,Help -> About显示工作室使用的Java版本的详细信息,在我的例子中:

Android Studio 4.0.1
Build #AI-193.6911.18.40.6626763, built on June 25, 2020
Runtime version: 1.8.0_242-release-1644-b01 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1237M
Cores: 8
Registry: ide.new.welcome.screen.force=true
Non-Bundled Plugins: com.google.services.firebase
h6my8fg2

h6my8fg27#

这是一个老问题,但我的回答可能会帮助一些人
要在Android Studio版本中检查Java版本,只需打开Android Studio的终端并输入

java -version

这将显示安装在android studio中的java版本

2lpgd968

2lpgd9688#

  1. gradle.properties:org.gradle.java.home=/Applications/Android\Studio.app/Contents/jre/Contents/Home
    1../gradlew assembleDebug -Dorg.gradle.java.home=/Applications/Android\Studio.app/Contents/jre/Contents/Home
wvt8vs2t

wvt8vs2t9#

对于目前的最新版本(2022.2.1 Patch 2),该设置已移动到gradle设置。
因此,只需通过【文件】>【项目结构】打开项目结构,在左侧菜单中选择【SDK位置】,点击【Gradle设置】即可。
在这里选择您想要的Gradle JDK。建议选择【Android Studio Java Home】选项。

相关问题