android - Gradle 没有在 gradle.bat 中设置 javahome

标签 android android-studio android-gradle-plugin

在运行我的项目时,出现此错误:

Error:Invalid Gradle JDK configuration found. <a href='#open_external_system_settings'>Open Gradle Settings</a> 
Platform SDK does not point to valid JDK (C:/Program Files/Java/jdk1.7.0_71)

为了解决这个问题,我尝试将 gradle.build 中的 javahome 设置为

:findJavaFromJavaHome set JAVA_HOME=C:\Data\jdk1.7.0_55  set JAVA_EXE=%JAVA_HOME%/bin/java.exe

我仍然得到同样的错误。有人可以帮忙吗。

最佳答案

我最近遇到了同样的问题。

首先确保您的 Android Studio 已更新。

然后,在错误中心,它会将您定向到一个弹出窗口,您必须在“本地 Gradle”和“推荐的 Gradle 包装器”之间进行选择(抱歉,如果名称不完全匹配,因为它是前一段时间)

对我来说,它是在 Local Gradle 上设置的,我将其更改为“推荐”的并等待它重建项目。完成后,错误消失了一秒钟,我看到了同样的错误,当我再次打开该窗口时,我看到它再次设置在“本地 Gradle”上,尽管我选择了推荐的。

所以我确实再次选择了推荐,这次它是固定的并保持固定,我再也没有问题了!

希望对你有用

更新 如果上述方法不起作用,那应该是因为你最近更新了你的 Java。所以看this question并更改 Java SDK 的路径

关于android - Gradle 没有在 gradle.bat 中设置 javahome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365697/

相关文章:

android - 改造转换器工厂无法访问 GsonConverterFactory

android - ClassCastException:无法将 FrameLayout 转换为 RelativeLayout

android - Gradle 构建失败,错误为 : Failed linking resources and AAPT2 error

android - 使用Gradle从APK中删除库项目

gradle - 如何将特定于调试/发布的生成源添加到Android Gradle?

android - Genymotion旧版下载

android - 如何为 Android Wear 构建 Phonegap Build 应用程序?

Android Studio-Gradle : How to replace variables in a file

android - 更新到 API 23 后获取 java.lang.NoClassDefFoundError

android - 将 Android 项目转换为使用 Gradle Script Kotlin