我正试图在我最近的日食中获得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位置。使用sdk.dir在local.properties文件中或使用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)如何修复此错误?
答案 0 :(得分:0)
使用local.properties文件中的sdk.dir或使用ANDROID_HOME环境变量定义位置。
所有版本的Gradle都会给你这个错误。这些github项目不包含该文件的原因是因为它特定于您的计算机,因此未提交源控件。
为此,请在项目的根目录中创建local.properties
并添加(当然更新路径)
sdk.dir=/path/to/android/sdk
如果您想使用Gradle的一致版本,请修改distributionUrl
gradle-wrapper.properties
值