找到无效的 Gradle JDK 配置了吗?

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

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

177866 次浏览

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

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

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

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

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

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

接下来,启动 Android Studio,进入“ File-> Project Architecture-> JDK Location”首选项页面。

首选项给出的文件路径应该是前面确定的 JDK 安装指示器的路径。如果不是,那就更新它。

备注:

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

我在电脑上安装 android 工作室时也出现了同样的错误。在安装的时候,我已经安装了 android sdk 和 android 工作室在不同的路径,所以在项目结构我已经设置了我的新 sdk 路径。 我还是收到了无效的 jdk 的消息... 然后我知道了 jdk 的位置,同样在项目结构中我设置了我的 jdk 路径,它工作了。

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

调到 工程项目结构-> SDK就解决了。在那里我只有 Java jdk。我已经添加了 IntelliJ IDEA 平台插件 SDK,这似乎已经解决了这个问题。梯级负荷正常。

简单的解决办法:

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

最简单的方法是

打开 build.gradle (模块: app) 在右上角,您会发现通知 JDK 丢失或下载丢失的 JDK 单击该通知并下载 JDK 和 Sync 项目。

对于 Android 工作室 金丝雀北极狐2020.3.1来说,这似乎是一个 bug 或者对 JDK11的严重依赖。

我已经定义了 jdk,但仍然得到这个错误。在安装 jdk 11并在这里的 jdk 位置提供到它的路径之后得到了解决

File > Project Structure > JDK location

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

  • 然后删除。级别和。想法文件 * then connect to internet
  • 重新启动 android 工作室项目 成功解决

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

我在安卓工作室4.2金丝雀上看到了这个问题,我不得不删除这些生成的文件:

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

然后再次单击 try 以同步项目。

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

如果其他答案不起作用,试试这个
北极狐安卓工作室 | 2020.3.1金丝雀15
文件-> 无效缓存/重启 单击“无效并重新启动”
对我有用

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

简单的解决办法 - 转到 build.gradle,在顶部缺少 JDK 的右侧配置或下载选项来点击并安装 JDK,并且有一个已经存在的 JDK,然后选择它。否则下载更好的选择。 谢谢,现在点击同步,或者再试一次。

对于 macOS:

  1. 从 Oracle 站点安装 JDK

  2. 进入文件夹:

cd /Library/Java/JavaVirtualMachines

这里您将看到 JDK 的安装。

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

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

我不明白为什么过了这么多年还不能自动完成这样的任务。

我在 AndroidStudio4.2.2中遇到了这个问题,解决方案很简单,只需删除

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

然后点击

File -> Invalidate Caches/ Restart

只是清理和重建项目为我工作。

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

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

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

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

在另一台计算机中打开 Android 项目时会发生此问题。

为了解决这个问题,

  1. 从项目中删除 .gradle.idea文件夹。
  2. Invalidate Cache and Restart Android 工作室
  3. 重新启动后,SYNC再次自动创建新的 .gradle.idea文件夹

Android 4.2.2解决方案

终端命令:

rm .idea/gradle.xml


rm .idea/workspace.xml

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

我必须更新到最新的 Android 版本,指定 Android Studio Arctic Fox | 2020.3.1.来编译项目。

转到 Android 工作室设置或首选项,选择 jdk,如图所示,并尝试同步项目

enter image description here

只要从你的项目中删除整个.idea 文件夹就可以了。

如果您使用的是 Android Studio 4.2.2,并且您获得了某人的源代码的压缩文件,那么它可能通常包含 .idea文件夹。不幸的是,.idea文件夹可能包含的等级 SDK 配置,只有发送源代码的人的计算机有效。

解决方案:

  • 理想情况下,发件人应该已经删除了。文件夹发送给你,但你仍然可以修复它。.
  • 删除 .idea/gradle.xml.idea/workspace.xml

然后再次执行 gradle sync,错误就会消失,应该就没问题了。

对我来说,我只是做了 < em > File-> InvalidCache...-> InvalidAnd Restart (将上面的复选框保留为缺省值) 这需要一些时间,但它工作得很好。