当前位置:   article > 正文

AndroidStudio优化构建速度_android dexoptions maxprocesscount

android dexoptions maxprocesscount

AndroidStudio优化构建速度

Gradle配置:

模块的 build.gradle 文件:

android {
	...
	dexOptions {
		maxProcessCount 4 // 默认值
		javaMaxHeapSize "3g" //如果设置了此项,需要将项目的 gradle.properties 的 org.gradle.jvmargs 值 + 1024 MB
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

gradle.properties 文件:

  • 项目的 gradle.properties 文件(针对当前项目):
  • C:\Users<username>.gradle\gradle.properties 文件(针对所有项目):
#构建时使用守护进程
org.gradle.daemon=true 
#JVM最大允许分配的堆内存,按需分配 
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=2048m  -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#并行构建
org.gradle.parallel=true 
#按需配置 
org.gradle.configureondemand=true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

VM配置:

studio64.exe.vmoptions 文件(针对所有项目):

-Xms512m
-Xmx4096m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
  • 1
  • 2
  • 3
  • 4

IDE设置:

  • 启用Offline work:

Settings > Build, Execution, Deployment > Gradle > offline work

  • 启用Local gradle:

Settings > Build, Execution, Deployment > Gradle > Use local Gradle distribution

使用本地依赖(jar,aar):

将本地引用的Module打成aar包,再引入项目.

  • C:\Users<username>.gradle 目录,搜索*.aar,可以获得Gradle构建时远程下载的依赖包,引入项目,用本地依赖替换远程依赖.
  • maven仓库(http://mvnrepository.com/)中下载所需依赖包,引入项目.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/244288
推荐阅读
相关标签
  

闽ICP备14008679号