【问题标题】:Assistance with Gradle in eclipse在 Eclipse 中帮助 Gradle
【发布时间】: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) 我该如何解决这个错误?

【问题讨论】:

标签: java android eclipse gradle


【解决方案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 指向您下载的文件
猜你喜欢
  • 1970-01-01
  • 2014-01-14
  • 2012-11-27
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 2014-10-10
  • 1970-01-01
相关资源
最近更新 更多