Android Studio:"Gradle sync失败:无法从选定的JDK运行JVM."

Did*_*ool 13 java android android-gradle-plugin

自从安装Android Studio 3.2以来,我一直无法运行Java,我尝试过jdk-8u181-windows-x64,jdk-10.0.2_windows-x64_bin,jdk-11_windows-x64_bin,设置PATH并重新安装无数次,结果是一样的 - 没有"java"出现,错误信息是: -

Gradle sync失败:无法从选定的JDK运行JVM.请确保JDK安装有效且与当前操作系统兼容(Windows 8.1 6.3,amd64).如果您使用的是嵌入式JDK,请确保下载与当前操作系统兼容的Android Studio软件包.例如,对于x86系统,请选择32位下载选项.(369毫秒)

注意:我曾经能够打开java文件夹但是在玩了太多之后,出了点问题,所以,我决定重新开始......从那以后我就死了.

Studio 3.2有缺陷吗?根本不兼容Java?或者我错过了什么?我可以测试一个较旧的Android Studio吗?感谢您提供的任何帮助.

Car*_*men 27

在我的情况下,以下解决了它:

文件 - >其他设置 - >默认项目结构......

在"JDK Location"中,我之前选择了oracle jdk.要解决此问题,我改为选中"使用嵌入式JDK(推荐)"

Android Studio JDK位置设置


小智 5

解决了 YES Other Settings ---> Default Project Structure ---> Uncheck Embedded jdk (Write Your Own jdk Location)


小智 0

尝试设置您的 SDK 位置。我在 Android Studio 3.2 中遇到了同样的问题(但我也切换到了 openjdk,所以这可能是我的问题的根源)。不管怎样,在将 SDK 位置指向我的 JDK 的根目录后,它就像一个魅力。要更改 SDK 位置,请单击 Android 项目窗口,然后按 F4。在新窗口中选择 SDK 位置并将其设置为指向 JDK 的根目录。