找到无效的Gradle JDK配置?

时间:2015-05-19 14:49:38

标签: 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)
那么我该怎么做才能解决这个问题呢?

17 个答案:

答案 0 :(得分:98)

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

答案 1 :(得分:66)

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

.idea/gradle.xml
.idea/workspace.xml

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

答案 2 :(得分:17)

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

user.component.ts

然后点击

.idea/gradle.xml
.idea/workspace.xml

答案 3 :(得分:13)

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

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

接下来,找到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"。
  • 使用路径名,而不是网址。

答案 4 :(得分:5)

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

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

答案 5 :(得分:3)

简单易行的方法是

<块引用> <块引用>

转到你的 build.gradle(Module:app) 在右上角你会发现通知JDK is missing or download missing JDK 单击该通知并下载 JDK 和同步项目。

答案 6 :(得分:3)

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

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

File > Project Structure > JDK location

答案 7 :(得分:3)

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

答案 8 :(得分:1)

amra ram 的解决方案或多或少对我有用。我有一个旧的 .idea 目录,配置很奇怪。删除它、关闭 Android Studio 并再次打开该项目会迫使它重新安装和同步 Gradle。

答案 9 :(得分:1)

简单的解决方案 - 转到 build.gradle 并在顶部缺少 JDK 右侧配置或下载选项以单击并安装 JDK 并且已经有一个 JDK 然后选择它。否则下载更好的选择。 谢谢点击立即同步或重试。

答案 10 :(得分:1)

对于 macOS:

  1. 从 Oracle 站点安装 JDK

  2. 转到文件夹:

cd /Library/Java/JavaVirtualMachines

在这里您将看到已安装的 JDK。

在 Android Studio 中设置文件夹,如下所示:

/Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk

我不明白为什么这么多年后无法自动化这些任务。

答案 11 :(得分:0)

简单的解决方案:

  1. 转到build.gradle,顶部会出现一条消息JDK丢失
  2. 单击它并使用列表中的JDK(如果没有,则下载一个)
  3. 同步项目

谢谢:)

答案 12 :(得分:0)

对我来说,将IntelliJ更新到2020.2.1版后出现了问题。

只需通过转到项目结构-> SDK 即可解决该问题。在那里,我只有Java jdk。我添加了IntelliJ IDEA平台插件SDK,似乎已经解决了该问题。 gradle加载就好了。

答案 13 :(得分:0)

当我在我的电脑上安装android studio时遇到同样的错误。在安装时我已经在不同的路径安装了android sdk和android studio,所以在项目结构中我设置了我的新sdk路径。 我仍然得到无效jdk的消息...然后我知道jdk的位置,再次在项目结构中我设置了我的jdk路径。它的工作原理。

答案 14 :(得分:0)

  • 首先,您必须从源目录中删除文件夹 - .idea.gradle
  • 选择File > Project Structure > JDK location。将 JDK 指定到您当前安装的 JDK 的文件夹中。确保您已安装大于 1.8 的 JDK 版本。还要指定 SDK 位置。
  • 选择 File -> Invalidate Caches/Restart 点击无效并重新启动

答案 15 :(得分:0)

当我遇到同样的问题时,我通过指定便携式(未安装)JDK8的路径解决了这个问题。

答案 16 :(得分:-1)

如果其他答案不起作用试试这个
对于 Android Studio 北极狐 | 2020.3.1 金丝雀 15
文件 -> 使缓存无效/重新启动 单击无效并重新启动
它对我有用