我想在 Android Studio 中使用 JDK 10。我转到“文件”>“项目结构”并指定了我的 JDK 位置:
C:\Program Files\Java\jdk-10
单击“确定”后,它向我显示一条
Gradle sync failed
消息,其中包含错误:
Could not determine Java version using executable C:\Program Files\Java\jdk-10\bin\java.exe.
我已将 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)
操作系统:Windows 10 64位
Android Studio版本:3.1.0.16
JDK 版本:10
在 android studio 3.2.0 中发生这种情况,当您将项目导入新的 android studio 时,您必须使用此构建 gradle 或更新版本
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha14'
}
C:\Program Files\Android\Android Studio\jbr
setx -m JAVA_HOME "C:\Program Files\Android\Android Studio\jbr"
echo %JAVA_HOME%
4-重新启动 Android Studio,然后从终端调用此命令。
flutter config --android-studio-dir C:\Users\abdo\AppData\Local\Android\Sdk\
然后
flutter doctor --android-licenses