在android studio中,使用gradle编译时速度都非常慢,稍微下修改一点点代码,编译就能让你痛不欲生,为此百度一堆编译优化,建议都用上吧
- 打开你项目的gradle.properties文件,在文件里添加以下几行,其中-Xmx2048m这个可以根据你的机器修改大一些。
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.daemon=true
- 打开用户目录下的.gradle文件夹(如果配置过 GRADLE_USER_HOME,则为该目录)中编辑(如果没有则创建)gradle.properties,加入以下配置
org.gradle.parallel=true
org.gradle.daemon=true
-
打开设置,在Gradle中设置离线模式
-
打开设置,在compiler的命令行中可以加入--profile来生成编译统计文件,文件生成后保存在目录:<项目目录>build/reports/profile文件夹中,可以通过profile文件看看编译到底慢在什么地方了。
- 使用命令行进行构建
直接在android studio的Terminal窗口中输入gradlew aR
进行构建,可以跳过点击编译按钮后构建任务加入队列这个过程,提升构建速度。当然还可以通过命令行进行离线构建gradlew aR --offline
网友评论