公司的Android项目功能多,体积大,编译一次常常耗时20分钟以上。自带电脑每个月会有补贴,所以我们都是自带电脑。第一个电脑是2013年买的,型号:联想U410超极本;Intel 酷睿i5 3337U处理器,12G内存,运行公司项目的时候,电脑就不能做其他事,wifi都会被断掉。
考虑到笔记本一般是低电压,性能有阉割,就买了华硕飞行堡垒游戏本五代Fx80G,标压处理器 i8 8750H,128G固态硬盘,1T机械硬盘,希望能带来性能和速度上的提升。
测试如下:
- 在机械硬盘下,编译速度最多会有20多分钟。固态硬盘下最多5分钟;还是固态大法好。
- 测试发现,Android6.0以上的系统,As编译并安装软件速度会快很多。
但我就是不想把项目放在固态盘上。
根据网上提供的方案做了如下优化:
-
Android Studio设置自动编译工程
setting—complier—Make project automatically
-
打开Android Studio的 instant run 功能,
-
优化编译方案--亲测比较管用的配置,能提升50%
在
C:\Users\您的用户名\.gradle
这个目录下,创建gradle.properties
配置文件# 编译时使用守护进程 org.gradle.daemon=true #JVM最大允许分配的堆内存,按需分配 org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 #使用并行编译 org.gradle.parallel=true org.gradle.configureondemand=true
-
如果要安装测试包,可以将它build后放到手机上安装,比起用As编译后生成apk包自动安装,时间也会大大缩短;
网友评论