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或其他方式,并加载相同的项目时发生此错误。 看起来像他们的项目模型是不兼容的。
- 未findSDK位置。 使用sdk.dir在local.properties文件中定义位置,或者使用ANDROID_HOME环境variables定义位置
- 在使用v7兼容性支持主题时,IDE“无法parsing@ style / Theme.Appcompat”
- 添加本地.aar文件到我的gradle构build
- Android Studio折叠定义和方法
- 升级到棒棒糖后无法testing应用程序
- Android Studio – gradle-diagnostics-XXXjar上的Gradle同步错误
- Android Studio编译错误:枚举常量INSTANT_RUN_REPLACEMENT在类中不存在
- 我无法安装英特尔HAXM
- Android构buildgradle太慢(依赖分辨率)