在 Eclipse 中帮助 Gradle

Posted

技术标签:

【中文标题】在 Eclipse 中帮助 Gradle【英文标题】:Assistance with Gradle in eclipse 【发布时间】:2016-10-10 21:18:07 【问题描述】:

我正在尝试在我最新的 Eclipse 中获得 gradle 项目支持。我从 Eclipse 市场安装了official gradle plugin。我从 github 随机下载了几个基于 gradle 的项目(只是为了测试),每当我导入其中任何一个时,他们都会开始为每个项目下载不同的 gradle zip。 gradle-2.2.1-all.zipgradle-2.9-all.zip 等。

下载后我最终收到此错误,它永远不会让我导入项目:

由于引用的 Gradle 构建中的错误,将 Gradle 构建与工作区同步失败。 无法使用 Gradle 分发“https://services.gradle.org/distributions/gradle-2.9-all.zip”获取“EclipseProject”类型的模型。 配置项目“:cSploit”时出现问题。 未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 android_HOME 环境变量定义位置。 org.gradle.tooling.BuildException:无法使用 Gradle 分发“https://services.gradle.org/distributions/gradle-2.9-all.zip”获取“EclipseProject”类型的模型。

所以问题是:

1) 我是否需要为每个项目使用不同的 gradle zip?

2) 如果我在切换到其他项目后再次导入同一个项目,是否需要再次下载相同的 zip?

3) 我不能只下载所有项目都支持的最新 gradle zip 吗?

4) 我该如何解决这个错误?

【问题讨论】:

Gradle, Android and the ANDROID_HOME SDK location的可能重复 【参考方案1】:

使用 local.properties 文件中的 sdk.dir 或 ANDROID_HOME 环境变量定义位置。

所有版本的 Gradle 都会给你这个错误。这些 github 项目不包含该文件的原因是因为它特定于 您的 计算机,因此不致力于源代码控制。

为此,请在项目的根目录中创建 local.properties 并添加它(当然要更新路径)

sdk.dir=/path/to/android/sdk

如果您想使用一致版本的 Gradle,请编辑 gradle-wrapper.properties 中的 distributionUrl

【讨论】:

您最好使用最新的 Gradle 发行版。您不需要为各种项目下载单个/旧版本,它应该下载到您用户的主文件夹 参考我上面标记的重复问题 取决于您的计算机,但我认为在 Linux 或 Mac 上,您的用户主目录中有一个 .gradle.m2 隐藏文件夹 手动下载。 Eclipse 不包含它。 gradle.org/gradle-download 查看gradle-wrapper.properties 文件。我想这就是全部。不过,正如我所说,Gradle 将自行下载包装器。你不应该自己做。此外,您还需要更改一些设置以将 Gradle 指向您下载的文件

以上是关于在 Eclipse 中帮助 Gradle的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助在 Eclipse 中更改我的包名

在eclipse中查看sources源码和JavaDoc帮助文档

需要帮助查找有关创作命令链接的文档

在 Eclipse 中调试 FuseESB 应用程序

需要有关 Eclipse mysql 5.1 连接的帮助

Eclipse中Tomcat 修改后台代码即时生效