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

有的时候跑 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


欢迎大家的指正与指导。

谢谢


你可能感兴趣的:(Android)