Gradle配置每次都要下载问题

做Android开发,总是要和Gradle打交道,运行一些Gradle相关的命令总是要重新下载gradle.zip,而且这个文件又大下载又慢,很烦人。

《Gradle配置每次都要下载问题》

所以准备找下看看哪里设置的,以Cordova + React 为例,全剧查找 gradle-4.1-all.zip 可以看到这个下载路径来自 /StudioBuilder.js 和 /GradleBuilder.js

《Gradle配置每次都要下载问题》

点进去会看到这个参数是怎么设置的

首先获取环境变量 CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL,如果设置了这个参数则使用它,如果没有则使用后面的地址:

《Gradle配置每次都要下载问题》

找到了这些就可以找到解决方案了,先下载这个文件到本地,然后设置环境变量 CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL指向文件存放位置,vim ~/.bash_profile 打开文件,export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL = 文件位置

《Gradle配置每次都要下载问题》

保存文件,执行 source ~/.bash_profile 使参数生效,ok搞定

在网上看到有其他方案,设置这个变量为其他地址或者本地地址的,感觉没直接这样指向本地文件直接,因为指向本地IP需要起一个本地Web服务器,指向其他网络IP还是要下载。

最后至于修改 项目目录下面 /platforms/android/gradle/wrapper/gradle-wrapper.properties 这个文件里面的 distributionUrl 属性就不要尝试了,这个属性会被重写为系统变量里面设置的地址或者那个默认地址,修改这里不会生效,要是不想修改环境变量就在  /StudioBuilder.js 和 /GradleBuilder.js这两个文件里面直接修改后面的那个地址

《Gradle配置每次都要下载问题》

    原文作者:码海一生游
    原文地址: https://www.jianshu.com/p/7a465d169486
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞