您的位置:首页 > 移动开发 > Android开发

android-studio gradle 下载不下来怎么办

2017-09-08 18:39 381 查看
有的时候跑 github 的项目, 因为 gradle 下载不下来的原因, 总是跑不起来。一步步尝试, 找出4种方案, 用来记录下这个坑,也算是完美解决了, 希望也能帮到大家吧。

解决问题

1. 最简单但不解决根本问题的方法:看之前能成功运行起来的项目的 gradle 版本(例如是 3.3),再将现在出问题的项目的 gradle 版本也改成3.3, 重新运行就好。

    问题:下次不同的项目可能还是会遇到相同问题

2. 一般的方法:查看该项目的 gradle 版本(例如是 3.3), 然后手动下载该版本的 gradle,(不要解压缩)拷贝该项目的 gradle 目录下,
我的目录是:src/app/gradle/wrapp/。然后修改该目录下的 gradle-wrapper.properties 文件, 修改 distributionUrl 的值为拷贝来的 gradle 文件名(不用加路径)。

    问题:下次不同的项目可能还是会遇到相同问题

3. 适中的方法:查看该项目的 gradle 版本(例如是 3.3), 然后手动下载该版本的 gradle,解压缩后拷贝该文件到 android studio 应用的 gradle 目录下, 注意解压缩并且不要改名字。我的目录是:/home/user/Downloads/android-studio/gradle/。

    重启项目, 能正常运行。

    问题:手动打包时,如: ./gradlew assembleRelease 时,会报错,并且打包失败。错误信息: Unzipping /home/user/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zip to XXX fail。这就会导致无法手动打包。

    特别注意: 该路径就是 android studio 自动下载 gradle 的存放路径!在方法4中能用到

4. 最麻烦但一劳永逸的方法: 查看该项目的 gradle 版本(例如是 3.3), 然后手动下载该版本的 gradle, (不要解压缩)拷贝该文件到用户的 .gradle 目录下,我的目录为:/home/user/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/。

    重启项目, 解决问题。(此 zip 会在第一次运行 ./gradlew assembleXXX 时自动解压), 目录的获取方法详细见 方法3;注意, 不同的 gradle 版本地址不一样.

查看项目 gradle 版本的方法:

    File -> Project Structure -> Project, Gradle version: x.x

欢迎大家的指正与指导。

谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息