自从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,放弃)