Gradle配置每次都要下载问题

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

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


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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,085评论 25 709
  • Learn-Android 本收集来源于git上,原版本地址:https://github.com/Tim9Liu...
    仕明同学阅读 2,372评论 0 36
  • 朋友圈被毕业刷屏了。 “从此天南地北,山水一程,三生有幸。” “再见,再见,一定再见。” “大学还有一个星期就结束...
    故人老大阅读 555评论 1 1
  • 十多年前,在路边看到围了一群人,好奇心让我凑过去看了一眼,有个卖小狗的商贩,篮子里趴着一白一黑两支刚出满月的小狗。...
    crazy石头阅读 243评论 0 0
  • 这世界上,根本没有感同身受,就像,针没有扎你身上,你永远不知道有多痛。 似乎,时间,真的是特别无情的...
    暗系小姐阅读 328评论 0 0