【问题标题】:How to Setup gradle-2.2.1-all.zip Manually如何手动设置 gradle-2.2.1-all.zip
【发布时间】:2015-10-03 01:12:18
【问题描述】:

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

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 主目录不起作用

除此之外的任何建议将不胜感激。谢谢。

【问题讨论】:

  • 网络阻止了脚本下载 zip 文件,但您可以成功下载吗?
  • 你在 Global Gradle 设置中检查了Offline work 吗?

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


【解决方案1】:

解决方案:

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

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

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

4)。当这一次卡在 gradle building 时,强制关闭 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) 运行安卓工作室。 :)

【讨论】:

  • 路径 C:\Users\username\.gradle\wrapper\ 后没有 Dist 文件夹
【解决方案2】:

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

你有两个选择:

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

【讨论】:

  • 这行得通!如果您有 Samba/FS 主机,您可以将其更改为:distributionUrl=file:///user/me/downloads/gradle.zip
【解决方案3】:

大多数情况下,此错误是由于互联网制动或网络连接速度慢而发生的。 gradle 文件会部分下载,此 zip 文件不可提取,使用 Android Studio 重新下载也不起作用。

所以,要解决这个问题,你必须:

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

gradle 版本在下载前要充分照顾

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    相关资源
    最近更新 更多