如何在IDEA中定义Gradle的家?

我正在尝试将Gradle项目导入到IntelliJ中,当我到达Gradle Home文本框时,它不会自动填充,也不会在Gradle Home的path中input有效的位置 – 我已经设置了GRADLE_USER_HOME环境variables到我的想法!)正确的path,我已经能够成功地将这个项目导入到Eclipse中。 有什么build议么?

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

 task getHomeDir << { println gradle.gradleHomeDir } 

并将其命名为build.gradle

然后运行它:

 gradle getHomeDir 

如果你安装了自制软件,使用brew info gradle来find基本path(比如/usr/local/Cellar/gradle/1.10/ ),然后添加libexec

在Mac上通过Homebrew安装,path

 /usr/local/opt/gradle/libexec 

比…更好

 /usr/local/Cellar/gradle/XX/libexec 

因为前者会在版本升级后生存。

如果你用自制软件安装了gradle,那么path是:

 /usr/local/Cellar/gradle/XX/libexec 

其中XX是Gradle的版本(目前2.1)

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

  1. closures该项目
  2. (重新)打开项目
  3. 您会在右下方看到“导入gradle项目”消息。 单击。
  4. select“使用默认的gradle包装”。 不是“使用本地gradle分发”

在这里输入图像说明

就这样。

在一个/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1最好应该在: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1

AFAIK它是GRADLE_HOME而不是GRADLE_USER_HOME(请参阅gradle installation http://www.gradle.org/installation )。

另一方面,我在Idea 13 Cardea中用Gradle支持了一下,我认为这个Gradle home并不是由Idea自动发现的。 如果是这样,你可以在youtrack中提出问题。

另外,如果你使用gradle 1.6+,你可以使用Graldle支持来设置构build和包装器。 我想主意自动发现基于包装的gradle项目。

$ gradle setupBuild –type java-library

$ gradle包装

注:支持的库types:基本,maven,java

问候

如果您使用MacPorts,path是

 /opt/local/share/java/gradle 

我有一些奇怪的错误,找不到我的类,我不得不右键点击我的src文件夹(是红色的)“使目录为” – >源文件夹根

如果你使用的是Mac,那么很可能你的gradle home应该是/usr/local/gradle-2.0

优先于上面给出的IDEAsearchgradle并设置gradle home。 它应该工作

C:\ Users \用户prabs \ .gradle \包装\ dists中\ gradle这个-3.3-所有\ 55gk2rcmfc6p2dg9u9ohc3hw9 \ gradle这个-3.3

\ Android工作室\ gradle没有为我工作。

在从bitbucket导入(克隆)项目时,未configuration“Default gradle wrapper”