Android : Speeding up Gradle builds
ในการคอมไพล์โปรเจ็ค android หากว่าโปรเจ็คขนาดใหญ่ก็จะใช้เวลาในการคอมไพล์แต่ละครั้งนานขึ้น ซึ่งวันนี้เรามีเทคนิคเล็กน้อยมาปรับแต่ง android studio environment เพื่อเพิ่มประสิทธิภาพในการประมวณผลให้เร็วยิ่งขึ้น นอกเหนือจากการเพิ่มประสิทธิภาพของเครื่องคอมแทน
วันนี้เราจะทำการ set environment ให้กับ Gradle โดยทำการสร้างไฟล์ gradle.properties โดยทำการกำหนดค่าตัวแปรดังนี้
org.gradle.parallel=true | เปิดโหมดการ Built Module พร้อมๆกัน |
org.gradle.daemon=true | เปิดการทำงานแบบ Background process |
org.gradle.jvmargs=-Xms256m -Xmx2048m | กำหนดค่าหน่วยความจำให้กับ Java Virtual Machine โดยเริ่มที่ 256m – 2048m |
เพียงเท่านี้ การ compile – built android project ก็จะเร็วขึ้นได้ ในบางกรณีที่เรา built แล้ว JVM ไม่พอจะทำให้ built ไม่สำเร็จ นั่นคือให้เราเพิ่มหน่วยความจำให้กับ JVM ได้ครับ
สำหรับตัวแปรอื่นๆ สามารถเข้าไปดูได้ที่
https://docs.gradle.org/current/userguide/build_environment.html