簡體   English   中英

使用 JRE 1.8 或更高版本運行 Android Studio

[英]Run Android Studio with JRE 1.8 or later version

我正面臨 Android N 布局 XML 預覽的問題。 它顯示以下消息:

“Android N 要求 IDE 運行 Java 1.8 或更高版本”

我也在我的操作系統中安裝了 JAVA 1.8。

還使用 Java 1.8 更改項目 JDK 位置。

但是當我看到幫助->關於 android studio 時,它總是顯示 1.7。

我怎樣才能改變它。?

這是 help->about JRE:1.7 時的圖像

轉到 File -> Project Structure --> SDK Location 並檢查 JDK 位置以設置 jdk 1.8 與否

查看附加的屏幕截圖了解更多

在此處輸入圖片說明

Android Studio 可能會顯示它設置為使用 1.7 的 Java 版本,但您的項目仍然可以設置為使用 1.8。

首先將以下內容添加到您的 gradle 文件中(請參閱: Official Android Dev - Android Studio 中的 Java 8

defaultConfig {
...
    jackOptions {
      enabled true
    }
  }
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

其次轉到“文件”->“項目”->“SDK位置”

檢查 JDK 位置是否指向 1.8 而不是 1.7

運行您的 Android N 模擬器現在應該可以工作了。 無論 Android Studio 本身是否聲明它使用的是 1.7 或 1.8。


請遵循 Android 站點上提供的准則:

為 Android N 設置

您必須在您的操作系統中設置 JAVA_HOME。

窗戶

  1. 安裝 JDK 1.8 並記下目標路徑,通常是C:\\Program Files\\Java\\jdk1.8.0_xx
  2. 右鍵單擊我的電腦並選擇屬性。
  3. 單擊左欄中的高級系統設置鏈接。
  4. 在選項卡高級中單擊環境變量
  5. 創建或修改變量JAVA_HOME
  6. 輸入變量值作為 Java Development Kit 的安裝路徑。

在此處輸入圖片說明

Linux

如何在 Linux 中為所有用戶設置 JAVA_HOME

操作系統

我應該在 OSX 上將 JAVA_HOME 設置為什么

正如文檔中提到的,您可以添加 STUDIO_JDK env var 來配置 IDE JDK。 為了從您的 GUI 訪問它,您可以將此行添加到您的 ~/.profile 文件中:

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk<version>.jdk

我認為您使用的是 64 位的 Windows 7/8/10

只需安裝 x86 版本的 jdk無需重置環境變量。 這將與您聲明的一樣。

從列表中選擇 API 23 作為圖片

從列表中選擇 API 23 作為圖片

只需添加下面的標簽,在你的 build.gradel(應用程序級別文件)中,在 android{} 標簽下,

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

像這樣,

android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
    applicationId "com.example.code"
    minSdkVersion 21
    targetSdkVersion 29
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

}

現在你可以走了。

正如 Krishna Meena 提到的,您應該更改從內部找到的 SDK/JDK 位置設置:
文件 -> 項目結構...然后是 SDK 位置,現在點擊鏈接 Gradle 設置...

在此處輸入圖片說明

然后選擇要使用的 Gradle JDK...

在此處輸入圖片說明

暫無
暫無

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

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