[英]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.