自从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) {
        options.encoding = "UTF-8"
    }
    

5. 代理配置

目前还没有找到一个比较稳定的不需要翻墙的gradle同步途径(反正翻墙挺快,折腾了2h,放弃)

Last modification:September 14th, 2019 at 03:09 pm