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

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *