我试图将一个Gradle项目导入IntelliJ,当我到达Gradle Home文本框时,它不会自动填充,也不会在Gradle Home的路径中输入一个有效的位置-我有GRADLE_USER_HOME环境变量设置(我认为是什么!)正确的路径,我已经能够成功地将这个项目导入Eclipse。有什么建议吗?


当前回答

我无法让它接受我的Gradle JVM选择,直到我删除了一个坏掉的JDK

下面的窗口来自文件->其他设置->结构的新项目…

我在这里有一个红色的1.8 JDK SDK条目,一旦我删除了下面的Gradle JVM错误,我就可以继续下一步了

其他回答

这是我的gradle家在哪里(Arch Linux):

/usr/share/java/gradle/

如果您正在使用IntelliJ,只需执行以下操作。

关闭项目 (重新)打开项目 你会在右下角看到“Import gradle project”的信息。点击。 选择“使用默认gradle包装”。不是“使用本地gradle分发”

这是所有。

假设它是GRADLE_HOME而不是GRADLE_USER_HOME(见gradle安装http://www.gradle.org/installation)。

另一方面,我在Idea 13 Cardea中使用了一些Gradle支持,我认为Gradle home不会被Idea自动发现。如果是这样,你可以在你的跟踪中提交一个问题。

同样,如果你使用gradle 1.6+,你可以使用graddle支持来设置构建和包装器。我认为自动发现包装基于gradle项目的想法。

$ gradle setupBuild—type java-library

$ gradle包装器

注意:支持的库类型:basic、maven、java

问候

在mac电脑上,理想的地址应该是:/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1

(将版本字符串替换为最新版本)

你可以写一个简单的gradle脚本来打印你的GRADLE_HOME目录。

task getHomeDir {
    doLast {
        println gradle.gradleHomeDir
    }
}

命名为build.gradle。

然后运行它:

gradle getHomeDir

如果你安装了homebrew,使用brew info gradle来找到基本路径(即/usr/local/Cellar/gradle/1.10/),然后添加libexec。

如果你使用build.gradle.kts,在Kotlin中执行相同的任务:

tasks.register("getHomeDir") {
    println("Gradle home dir: ${gradle.gradleHomeDir}")
}