【问题标题】:Invalid Gradle JDK configuration found?发现无效的 Gradle JDK 配置?
【发布时间】:2015-07-31 11:31:17
【问题描述】:

我是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)

那我该怎么解决呢?

【问题讨论】:

  • 你的机器上是否存在 C:/Program Files/Java/jdk1.8.0_20?
  • 是的,我已经安装了 java jdk。有什么想法吗?
  • 我在安装新的 jdk 并删除旧的 jdk 后遇到了类似的问题。这个问题的答案解决了它。
  • 我认为你应该接受答案,因为它已经解决了,@DevaAdithyaRama

标签: android gradle


【解决方案1】:

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

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

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

【讨论】:

  • 我删除了整个 .idea 文件夹,它起作用了。
  • 这对我来说是唯一有效的解决方案。只需要删除这两个文件并单击重试:-)
  • 完美!正是我想要的。
  • 是的,删除 .idea 文件夹修复了它。谢谢!
  • 不只是在 Canary 版本中,我刚刚更新了我在家办公一年没有使用的工作机器(到 4.2.2),这就是修复
【解决方案2】:

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

【讨论】:

  • 如果错误消息中指向“Gradle 设置”的实际链接会转到这个地方而不是完全无用的地方,那就太好了。这行得通。
  • 遗憾的是,即使我已经按照这些步骤操作,我仍然遇到同样的问题。我也尝试过清理项目并重新启动操作系统...
  • 我必须关闭并重新启动 Android Studio 才能使此更改生效。
  • 我刚刚在AS升级到1.5后再次遇到这个问题,又浪费了2个小时试图解决它。终于在上面看到了我自己的评论。准确地说,您必须选择 File > Project Structure > JDK location ,进行更改,单击 OK 然后关闭并重新打开项目,然后再执行其他任何操作。然后更改生效。
  • 我在使用 IDEA 15 时遇到了这个问题,但通过重新启动应用程序以及设置 JDK 解决了这个问题。 JDK的设置不够。
【解决方案3】:

简单的解决方案:

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

【讨论】:

    【解决方案4】:

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

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

    然后点击

    File -> Invalidate Caches/ Restart
    

    【讨论】:

    • 成功了,谢谢,在我的情况下不需要使缓存无效
    【解决方案5】:

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

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

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

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

    接下来,启动Android Studio,进入“File->Project Structure->JDK Location”偏好页面。

    首选项给出的文件路径应该是您在上面确定的 JDK 安装目录的路径。如果不是,请更新它。

    注意事项:

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

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

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

        【讨论】:

          【解决方案8】:

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

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

          File > Project Structure > JDK location
          

          【讨论】:

            【解决方案9】:

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

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

            【讨论】:

              【解决方案10】:

              简单易行的方法是

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

              【讨论】:

              • 这与 Stack Fox 提供的答案相同。
              【解决方案11】:

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

              【讨论】:

              • 这可读性要差得多,但在其他方面与@StackFox 高度赞成的答案非常相似。请更清楚地说明这带来的额外见解。并考虑使用stackoverflow.com/editing-help
              • 这与 Stack Fox 提供的答案相同。
              【解决方案12】:

              对于 macOS:

              1. 从 Oracle 站点安装 JDK

              2. 转到文件夹:

              cd /Library/Java/JavaVirtualMachines
              

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

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

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

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

              【讨论】:

                【解决方案13】:

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

                要解决此问题,请删除您的项目中的 .gradle.idea 文件夹

                【讨论】:

                  【解决方案14】:

                  Android 4.2.2 解决方案

                  终端命令:

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

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

                  【讨论】:

                    【解决方案15】:

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

                    【讨论】:

                      【解决方案16】:
                      1. 转到 build.gradle,在顶部会有一条消息 JDK missing
                      2. 点击它并使用列表中的 JDK(如果没有,请下载一个)
                      3. 同步项目

                      【讨论】:

                        【解决方案17】:

                        当我遇到同样的问题时,我通过指定可移植(未安装)JDK8 的路径来解决它。

                        【讨论】:

                          【解决方案18】:

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

                          【讨论】:

                            【解决方案19】:

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

                            刚刚通过Project Structure -> SDK解决了这个问题。那里我只有Java jdk。我添加了 IntelliJ IDEA 平台插件 SDK,这似乎解决了这个问题。 gradle 加载就好了。

                            【讨论】:

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

                              【讨论】:

                                【解决方案21】:

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

                                【讨论】:

                                  【解决方案22】:

                                  只需清理和重建项目对我有用。

                                  【讨论】:

                                    【解决方案23】:

                                    我必须更新到最新的 Android 版本 Android Studio Arctic Fox | 2020.3.1. 才能使项目编译。

                                    【讨论】:

                                      猜你喜欢
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2015-12-15
                                      • 1970-01-01
                                      • 2016-01-07
                                      • 2023-04-04
                                      • 1970-01-01
                                      • 2017-10-29
                                      相关资源
                                      最近更新 更多