如何手动设置gradle-2.2.1-all.zip

时间:2015-07-14 11:58:25

标签: java android unit-testing android-studio gradle

我想用这个命令运行我的单元测试

gradlew.bat connectedInstrumentTest

但它会尝试下载https://services.gradle.org/distributions/gradle-2.2.1-all.zip

我的下属阻止了它。因此,我想手动设置zip,我已经从浏览器下载了它。

我失败的方式列在下面

  • 将其粘贴在Program Files \ Android \ Android Studio \ gradle \中 gradle-2.2.1无法正常工作
  • 文件 - >设置 - >构建执行,部署 - >构建工具和 定义gradle主目录不起作用

除了这些之外的任何建议都将非常感谢。感谢。

3 个答案:

答案 0 :(得分:9)

解决方案:

1)。删除C:\ Users \ username \ .gradle文件夹

2)。下载http://downloads.gradle.org/distributions/gradle-2.2.1-all.zip

3)。在android studio中创建一个新项目。

4)。当这次它停留在gradle建筑物时,Force关闭了android studio。

5)现在转到C:\ Users \ username \ .gradle \ wrapper \ dists \ gradle-2.2.1-all \ c64ydeuardnfqctvr1gm30w53(最终目录名称可能不同)

6)从此目录中删除gradle-2.2.1-all.zip.lck和其他文件。

7)在此处粘贴新下载的gradle-2.2.1-all.zip。

8)运行android studio。 :)

答案 1 :(得分:8)

在您的命令中,您正在使用Gradle Wrapper。 Gradle包装器是真正的Gradle bin周围的薄包装器。它旨在检入您的源代码管理,然后下载您在gradle/wrapper/gradle-wrapper.properties中定义的Gradle版本。这里的优点是构建中使用的Gradle版本直接与源代码控制相关联。

您有两个选择:

  • 使用gradle命令而不是gradlew - 这将使用本地计算机上安装的gradle(假设'gradle'在PATH上)。这里的缺点是你必须在构建工作之前在某处安装Gradle。
  • 更改distributionUrl中的gradle/wrapper/gradle-wrapper.properties以指向不同的网址并托管该文件。您可以获得包装器的所有优点,但可以解决您下载它时遇到的问题。

答案 2 :(得分:0)

通常,此错误是由于Internet制动或连接速度慢而发生的。 gradle文件会部分下载,此zip文件无法解压缩,也无法使用Android Studio重新下载。

因此,要解决此问题,您必须:

  1. 删除gradle下载文件夹或手动下载gradle zip文件并使用以下方法进行配置
  2. 下载需要gradle,然后将zip放入C:\Users\your_pc_name\.gradle\wrapper\dists
  3. 最后,打开Android Studio并运行项目。

gradle版本在下载之前会得到充分的关注

Gradle name