Android Studio – 提供的javaHome不是一个有效的文件夹

我决定将我的JDK更新到Java 8,并安装到具有jre子目录的C:\Program Files\Java\jdk1.8.0的默认位置。

我不确定Android Studio如何编译JDK位置,因此我决定启动它并查看。 我收到以下消息:

无法完成Gradle执行。

原因:提供的javaHome不是有效的文件夹。 您提供了:C:\ Program Files \ Java \ jdk1.7.0_45

我更新了我的JAVA_HOME环境variables(包括系统和用户)指向新的path,并尝试将其添加到我的PATHvariables,但每次我尝试在Android Studio中构build时,我都会得到相同的消息。 引用的path在我的环境variables中找不到,那么从哪里得到它,我怎样才能改变它呢?

谢谢

问题是我的项目的 JDK位置。 在Android Studio Project工具窗口中,我右键单击根目录,select“模块设置”,然后设置JDK位置。 现在一切正常。

对于Android Studio 1.1.0,右键单击项目后:
selectOpen Module Settings
select左上angular的SDK Location
将文本input到JDK Location:框中

我也看到了同样的问题。 对我来说,修复是在“运行/debuggingconfiguration”(运行>编辑configuration…)

“Gradle项目”的值被设置为build.gradle文件的位置,这应该已经设置为IDEA中的Gradle项目对象,点击文件夹不是“…”。

我在1.0.2中,点击确定后,立即打开一个对话框,让我指定项目的位置,不再需要导航菜单来编辑项目的JDKpath。

绝对奇怪的是,在安装过程中,它说JAVA_HOME环境variables被设置为一个不包含JDK的path。 花了一些时间修复它(下载完整的64位JDK)后,我创build了我的第一个项目,并得到同样的东西。 因为它没有使用它在安装过程中所依赖的环境variables。

奇怪的行为。

尝试删除所有.iml文件和.idea,然后从Gradle重新导入项目。 为我工作(只要你有一切设置)。

从Intellij切换到Android Studio或其他方式,并加载相同的项目时发生此错误。 看起来像他们的项目模型是不兼容的。