我在 Android Studio非常新。我与 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)
那我该怎么解决这个问题呢?
在 Android Studio 下,选择 File > Project Structure > JDK location。 将 JDK 指定到当前安装的 JDK 的文件夹中,并指定 SDK 的位置。
File > Project Structure > JDK location
当我遇到同样的问题时,我通过指定可移植(未安装) JDK8的路径来解决它。
如果需要,请将 JDK 安装更新为您想要使用的版本。
接下来,通过运行 javac -version或 java -version找到当前 JDK 安装的版本。检查它是否符合你的期望。
javac -version
java -version
接下来,找到 JDK 安装目录:
接下来,启动 Android Studio,进入“ File-> Project Architecture-> JDK Location”首选项页面。
首选项给出的文件路径应该是前面确定的 JDK 安装指示器的路径。如果不是,那就更新它。
备注:
我在电脑上安装 android 工作室时也出现了同样的错误。在安装的时候,我已经安装了 android sdk 和 android 工作室在不同的路径,所以在项目结构我已经设置了我的新 sdk 路径。 我还是收到了无效的 jdk 的消息... 然后我知道了 jdk 的位置,同样在项目结构中我设置了我的 jdk 路径,它工作了。
对我来说,问题出现在将 IntelliJ 更新到2020.2.1版之后。
调到 工程项目结构-> SDK就解决了。在那里我只有 Java jdk。我已经添加了 IntelliJ IDEA 平台插件 SDK,这似乎已经解决了这个问题。梯级负荷正常。
简单的解决办法:
最简单的方法是
打开 build.gradle (模块: app) 在右上角,您会发现通知 JDK 丢失或下载丢失的 JDK 单击该通知并下载 JDK 和 Sync 项目。
对于 Android 工作室 金丝雀北极狐2020.3.1来说,这似乎是一个 bug 或者对 JDK11的严重依赖。
我已经定义了 jdk,但仍然得到这个错误。在安装 jdk 11并在这里的 jdk 位置提供到它的路径之后得到了解决
我已经解决了这个问题,我的应用程序名为“ Addvoicetomusic2”; 转到应用程序目录 C: 用户 amram AndroidStudioProjects Addvoicetomusic2
Amra Ram 的解决方案对我有用,或多或少。我有一个旧的 .idea目录,配置很奇怪。删除它,关闭 Android Studio,再次打开项目,迫使它重新安装和同步。
.idea
我在安卓工作室4.2金丝雀上看到了这个问题,我不得不删除这些生成的文件:
.idea/gradle.xml .idea/workspace.xml
然后再次单击 try 以同步项目。
只需从计算机上的项目路径中删除 .idea和 .gradle文件夹,然后再次同步。
.gradle
如果其他答案不起作用,试试这个 北极狐安卓工作室 | 2020.3.1金丝雀15 文件-> 无效缓存/重启 单击“无效并重新启动” 对我有用
File -> Invalidate Caches/Restart
简单的解决办法 - 转到 build.gradle,在顶部缺少 JDK 的右侧配置或下载选项来点击并安装 JDK,并且有一个已经存在的 JDK,然后选择它。否则下载更好的选择。 谢谢,现在点击同步,或者再试一次。
对于 macOS:
从 Oracle 站点安装 JDK
进入文件夹:
cd /Library/Java/JavaVirtualMachines
这里您将看到 JDK 的安装。
在 Android Studio 中设置文件夹,如下所示:
/Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk
我不明白为什么过了这么多年还不能自动完成这样的任务。
我在 AndroidStudio4.2.2中遇到了这个问题,解决方案很简单,只需删除
然后点击
File -> Invalidate Caches/ Restart
只是清理和重建项目为我工作。
如果更改工作区或手动将文件复制到新的 repo 工作区,则会发生此问题。我通过删除下面的文件来修复它,
最后点击文件-> 使缓存失效并重新启动
为了解决这个问题,
Invalidate Cache and Restart
Android 4.2.2解决方案
终端命令:
rm .idea/gradle.xml rm .idea/workspace.xml
我必须更新到最新的 Android 版本,指定 Android Studio Arctic Fox | 2020.3.1.来编译项目。
Android Studio Arctic Fox | 2020.3.1.
转到 Android 工作室设置或首选项,选择 jdk,如图所示,并尝试同步项目
只要从你的项目中删除整个.idea 文件夹就可以了。
如果您使用的是 Android Studio 4.2.2,并且您获得了某人的源代码的压缩文件,那么它可能通常包含 .idea文件夹。不幸的是,.idea文件夹可能包含的等级 SDK 配置,只有发送源代码的人的计算机有效。
解决方案:
.idea/gradle.xml
.idea/workspace.xml
然后再次执行 gradle sync,错误就会消失,应该就没问题了。
gradle sync
对我来说,我只是做了 < em > File-> InvalidCache...-> InvalidAnd Restart (将上面的复选框保留为缺省值) 这需要一些时间,但它工作得很好。