找到无效的Gradle JDK配置?

Dev*_*ama 39 android gradle

我很新Android Studio.我有问题gradle.它说,

Error:Invalid Gradle JDK configuration found.
Platform SDK does not point to valid `JDK` `(C:/Program Files/Java/jdk1.8.0_20)`.
Consult IDE log for more details (Help | Show Log)
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做才能解决这个问题呢?

小智 130

我在 Android studio 4.2 canary 中遇到了这个问题,我不得不删除那些生成的文件:

.idea/gradle.xml
.idea/workspace.xml
Run Code Online (Sandbox Code Playgroud)

然后单击重试以同步项目。

  • 我删除了整个 .idea 文件夹并且它起作用了。 (8认同)
  • 这是对我来说唯一有效的解决方案。只需删除这两个文件,然后单击重试:-) (5认同)
  • 完美的!正是我一直在寻找的东西。 (3认同)
  • 这成功了! (3认同)
  • 很有魅力!谢谢 (2认同)

ctc*_*hen 99

在Android Studio下,选择File > Project Structure > JDK location.将JDK指定到当前安装的JDK的文件夹.并指定SDK位置.

  • 应该接受答案,你不觉得吗?:) (4认同)
  • 如果错误消息中的"Gradle settings"中的实际链接将转到此位置而不是完全无用的内容,那将是很好的.这很有效. (3认同)

小智 67

简单的解决方案:

  1. 转到 build.gradle,在顶部会有一条消息 JDK missing
  2. 单击它并从列表中使用 JDK(如果没有,请下载一个)
  3. 同步项目

  • 这就是正确的解决方案 (3认同)

小智 19

我在Android Studio 4.2.2中遇到了这个问题,解决方法很简单,删除即可

.idea/gradle.xml
.idea/workspace.xml
Run Code Online (Sandbox Code Playgroud)

并点击

File -> Invalidate Caches/ Restart
Run Code Online (Sandbox Code Playgroud)


Mah*_*man 13

如果您需要/需要,请将JDK安装更新为您要使用的版本.

接下来,通过运行javac -version或查找当前JDK安装的版本java -version.检查它是否符合您的期望.

接下来,找到JDK安装目录:

  • 它应该在你的%PATH%上.
  • 默认情况下,它将是"C:\ Program Files\Java"的子目录,例如:"C:\ Program Files\Java\jdk1.8.0_45"

接下来,启动Android Studio,然后转到"文件 - >项目结构 - > JDK位置"首选项页面.

首选项提供的文件路径应该是您在上面标识的JDK安装控制器的路径.如果不是那么更新它.

笔记:

  • 使用安装目录的完整路径名; 例如"C:\ Program Files\Java\jdk1.8.0_45".
  • 使用路径名,而不是URL.


Nac*_*hil 9

当您在另一台计算机中打开 Android 项目时,会出现此问题。

为了解决这个问题,

  1. 从项目中删除您的.gradle和文件夹。.idea
  2. Invalidate Cache and Restart安卓工作室
  3. 重新启动后,再次同步以自动创建新.gradle文件.idea


Pra*_*t.J 6

如果您更改工作区或手动将文件复制到新的存储库工作区,则会出现此问题。我通过删除以下文件来修复它,

.idea/gradle.xml
.idea/workspace.xml
Run Code Online (Sandbox Code Playgroud)

最后点击文件->使缓存失效并重新启动


Anu*_*arg 5

对于 Android studio Canary Build Arctic Fox 2020.3.1,这似乎是Jdk 11的错误或硬依赖。

我已经定义了 jdk,但我仍然收到此错误。安装 jdk 11 并在此处的 jdk 位置提供路径后得到解决

File > Project Structure > JDK location
Run Code Online (Sandbox Code Playgroud)


小智 5

我已经解决了这个问题我的应用程序名称“Addvoicetomusic2”;转到应用程序目录- C:\Users\amram\AndroidStudioProjects\Addvoicetomusic2

  • 然后删除 .gradle 和 .idea 文件*然后连接到互联网
  • 重启android studio项目成功解决


san*_*adi 5

只需从计算机上的项目路径中删除.idea.gradle文件夹并再次同步。