Android Studio:无法使用可执行文件C:\ Program Files\Java\jdk-10\bin\java.exe确定Java版本

Cal*_*leb 5 java android-studio java-10

我想在我的Android Studio中使用我的JDK 10.我去了Files> Project Structure并指定了我的JDK位置:

C:\Program Files\Java\jdk-10
Run Code Online (Sandbox Code Playgroud)

单击"确定"后,它显示Gradle sync failed一条错误消息:

Could not determine Java version using executable C:\Program Files\Java\jdk-10\bin\java.exe.
Run Code Online (Sandbox Code Playgroud)

我已将JAVA_HOME变量设置为我的jdk和jre文件夹,并将路径变量设置为C:\ProgramData\Oracle\Java\javapath但问题仍然存在.

我也可以使用命令找到Java版本:
"C:\Program Files\Java\jdk-10\bin\java.exe" -version 它给了我正确的版本:

java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
Run Code Online (Sandbox Code Playgroud)

截图:

在此输入图像描述

版本:

操作系统:Windows 10 64位
Android Studio版本:3.1.0.16
JDK版本:10

rez*_*mad 3

当您将项目导入新的 android studio 时,它会发生在 android studio 3.2.0 中,您必须使用此构建 gradle 或更新版本

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0-alpha14'

}
Run Code Online (Sandbox Code Playgroud)