簡體   English   中英

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

[英]How to specify the JDK version in Android Studio?

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”。

任何幫助,將不勝感激!

您可以使用cmd + ; 對於 Mac 或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。

對於新的 Android Studio 版本,請轉到 C:\\Program Files\\Android\\Android Studio\\jre\\bin(或 Android Studio 安裝文件的位置)並在此位置打開命令窗口並在命令提示符下鍵入以下命令:-

java -version

Android Studio 北極狐(2020.3.1)

在Android Studio Arctic Fox (2020.3.1) 的Canary 14 中,JDK Location 設置移動到:

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

高達 Android Studio 4.2

您可以按照 Ben Kane 的回答進行操作,JDK 位置設置位於:

File > Project Structure > SDK Location

這是一個老問題,但我的回答仍然可以幫助某人

要在 android studio 版本中檢查 Java 版本,只需打開 Android Studio 的終端並輸入

java -version 

這將顯示在 android studio 中安裝的 java 版本

在 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

在 Mac 上,您可以使用終端轉到/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home (或安裝 Android SDK 的任何位置)並在命令提示符中輸入以下內容:

./java -version

檢查您在 Android Studio 中使用的 JDK

gradle sync使用以下 JDK 位置:

在 Android Studio 中, File -> Project Structure

導航到SDK Location

Android Studio 4.1.0 JDK 位置

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)
  1. gradle.properties:org.gradle.java.home=/Applications/Android\\ Studio.app/Contents/jre/Contents/Home
  2. ./gradlew assembleDebug -Dorg.gradle.java.home=/Applications/Android\\ Studio.app/Contents/jre/Contents/Home

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM