成都android培训
达内成都高升桥中心

18684047202

热门课程

Android开发:对Gradle的折腾记录

  • 时间:2018-02-08 16:22
  • 发布:成都达内
  • 来源:成都达内

前言

有点烦,最近给电脑升级一下配置,加了内存和固态硬盘,结果新内存不太兼容,导致电脑频繁死机,去找商家换了一条内存之后就好了,这也导致我贸然重装了系统 = =... 有一点资料放在系统盘忘记保存结果丢了。今天下午才把新系统配置好,所以这两天都没有办法写推文。

(不得不说Chrome真是好用,这同步功能免去了很多麻烦。)

首先喷一下Gradle

缺点:占用资源大,速度又慢,在国内用网络还很差。

今天下午在配置环境时,这货浪费了我好久的时间。

一开始是Gradle文件下载不了,手动下载之后就依赖包下载不了,醉了,各种找镜像和手动下载折腾了半天都没弄好。(没有经验)

你问我为啥不用代理??啥子,我设置了socks代理了啊,可是他根本不理我,该下载不了的地方还是下载不了,maven仓库照样不能用。

更多的废话就不说了,直接说解决方法:

设置代理的正确姿势应该是这样,编辑gradle.properties:

这个文件的位置:

Linux/Mac系统:~/.gradle/gradle.properties

Windows系统:C:\Users\你的用户名\.gradle\gradle.properties

设置socks代理有用算我输好吧,还有https必须要设置!

systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1080systemProp.https.proxyHost=127.0.0.1systemProp.https.proxyPort=1080

设置完代理之后在Project Root里输入./gradlew build,应该就没什么问题了,如果有错误再根据提示信息解决就行了,我比较喜欢用命令行操作,比IDE直观。

优化Gradle速度

Gradle的性能差是众所周知的,怎么解决,堆硬件呗,不充钱你也想变强?

不多说,还是编辑这个gradle.properties:

org.gradle.daemon=trueorg.gradle.parallel=trueorg.gradle.configureondemand=trueorg.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

并且在IDE里面设置一下:

<a style='color:blue' href='http://cd.android.tedu.cn/'>成都android培训</a>
成都android培训

emmmm

嗯,关于Gradle这个配置就是这样了,现在看到这个词就有点慌,莫名回想起被Gradle支配的恐惧。

溜了~

上一篇:android组件化之路
下一篇:Android环境配置及Android Studio软件的安装

Android开发架构思考及经验总结(七)

Android开发架构思考及经验总结(六)

Android开发架构思考及经验总结(五)

Android开发架构思考及经验总结(四)

选择城市和中心
贵州省

广西省

海南省