在 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.zip
和 gradle-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的主要内容,如果未能解决你的问题,请参考以下文章