![](/img/trans.png)
[英]JRE version is 1.6.0; version 1.7.0 or later is needed to run Google Plugin for Eclipse
[英]Run Android Studio with JRE 1.8 or later version
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 站點上提供的准則:
您必須在您的操作系統中設置 JAVA_HOME。
窗戶
Linux
操作系統
正如文檔中提到的,您可以添加 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無需重置環境變量。 這將與您聲明的一樣。
只需添加下面的標簽,在你的 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
}
}
現在你可以走了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.