只需7步大幅提升你的AS编译速度

7 Tips to Improve Gradle Build Speed in Android Studio

  • Keep your tools up to date.

  • Enable Gradle Daemon.

  • Use More Memory.

  • Avoid Dynamic Dependencies.

  • Use WebP Images.

  • Remove Unused Resources.

  • Disable ProGuard in Debug Mode.

  • 保持你的工具是最新的。

  • 启用 Gradle Daemon。

  • 使用更多的内存。

  • 避免动态依赖。

  • 使用 WebP 图像。

  • 移除未使用的资源。

  • 在调试模式下关闭 ProGuard 功能。

gradle.properties 文件中可以对 Gradle 进行各种配置:

1
2
3
org.gradle.jvmargs=-Xmx4096m -Dfile.encoding=UTF-8
org.gradle.daemon=true
org.gradle.parallel=true

如果你的项目中放了大的静态文件,比如字体库、数据库等等,可能会导致编译出错,这时候你需要设置更大内存,比如 6G,才能编译并运行你的项目,参考设置如下所示:

1
org.gradle.jvmargs=-Xmx6g -XX:MaxMetaspaceSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

默认情况下,如果你已经成功编译并运行过一次项目了,那么你可以开启离线模式,也可以提升编译速度,如下所示:

image-20221018213023067

离线模式下,它不回去在线检查下载最新的依赖库或者工具,在一定程度下也会提升编译速度。