我决定将我的JDK更新到Java8,并使用jre
子目录将其安装到C:\Program Files\Java\jdk1.8.0
的默认位置。
我不确定Android Studio是如何计算出JDK位置的,所以我决定启动它来看看。我收到了以下消息:
无法完成Gradle执行。
原因:提供的javaHome不是有效的文件夹。您提供了: C:\Program Files\Java\jdk1.7.0_45
我更新了我的JAVA_HOME环境变量(系统和用户)以指向新的路径,并尝试将其添加到我的path变量中,但每次我尝试在Android Studio中构建时,我都会收到相同的消息。但是在我的环境变量中找不到引用的路径,那么它是从哪里获得的,我如何更改它呢?
谢谢
发布于 2014-03-31 04:19:16
问题出在我的项目的 JDK位置。在Android Studio项目工具窗口中,右键单击根目录,选择'module settings',并设置JDK位置。现在一切都好了。
发布于 2016-05-11 03:05:07
尝试删除所有.iml文件和.idea,并从Gradle重新导入项目。对我来说很有效(前提是你已经设置好了所有其他的东西)。
当您从Intellij切换到Android Studio,或者从Intellij切换到Android Studio,然后加载相同的项目时,就会发生此错误。看起来他们的项目模型不兼容。
发布于 2015-04-24 23:36:55
对于Android Studio 1.1.0,右键单击项目后:
选择Open Module Settings
选择左上角的SDK Location
在JDK Location:
框中键入文本
https://stackoverflow.com/questions/22749200
复制相似问题