我想用这个命令运行我的单元测试
gradlew.bat connectedInstrumentTest
但它会尝试下载https://services.gradle.org/distributions/gradle-2.2.1-all.zip
我的下属阻止了它。因此,我想手动设置zip,我已经从浏览器下载了它。
我失败的方式列在下面
除了这些之外的任何建议都将非常感谢。感谢。
答案 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重新下载。
因此,要解决此问题,您必须:
C:\Users\your_pc_name\.gradle\wrapper\dists
gradle版本在下载之前会得到充分的关注