自从4月份以来就没有碰过AS(Android Studio)了,现在重新安装配置又是一番折腾,于是开一篇博客来记录一下
第三第四点是每次新建工程都需要做的
#1. 修改AS的Java虚拟机的内存配置
在AS的安装目录下的bin目录下的studio64.exe.vmoptions文件
修改以下四项后重启AS
-Xms512m
-Xmx4096m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=480m
#2. 修改全局gradle.properties
在 C:\Users\你的用户名.gradle目录下的gradle.properties文件(如果没有请新建)里,添加一下代码
#开启守护线程
org.gradle.damen=true
#让gradle在需要的时候才配置
org.gradle.configureondemand=true
#开启并行编译任务
org.gradle.parallel=true
#开启缓存
android.enableBuildCache=true
#增加gradle运行的java虚拟机的大小
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8
#3. 修改Module级的build.gradle
新建工程后,在build.gradle(Module)里面的Android项里面添加
//dex优化
dexOptions {
//是否支持大工程模式
jumboMode = true
//预编译
preDexLibraries = true
//线程数
threadCount = 16
}
如下图所示
#4. 控制台输出乱码
-
首先需要保证你使用的是支持中文的字体(一般默认都是的,如果不是请百度解决方案)
-
如果是中文字体还是乱码的话,请在上面提到的Module级的build.gradle的最后添加
//此处防止控制台输出为乱码
tasks.withType(JavaCompile)
#5. 代理配置
目前还没有找到一个比较稳定的不需要翻墙的gradle同步途径(反正翻墙挺快,折腾了2h,放弃)