"เวลามีค่ามากกว่าเงิน"
[Tips] วิธีง่ายๆในการเพิ่มความเร็วการ Build แอพฯบน Android Studio
13 Dec 2014 14:48   [13647 views]

วันนี้มาด้วย Blog เบาๆ (รึเปล่า) กับการปรับจูน Android Studio ให้ Build เร็วขึ้น

เชื่อว่ามีคนทยอยย้ายมาใช้ Android Studio แล้วหละ แล้วสิ่งที่หลายคนพบเจอคือมัน Build ช้ากว่า Eclipse ในหลายต่อหลายครั้ง สาเหตุก็เพราะเจ้าระบบ Build ของ Android Studio นามว่า Gradle นั้นถูกปิดความสามารถบางอย่างไว้ เพื่อไม่ให้เกิดปัญหากับหลายๆเครื่องที่ประสิทธิภาพต่ำ แต่เราเชื่อว่าจะเป็น Developer ทั้งที คงไม่มีใครใช้ Pentium นั่งเขียนแอพฯแอนดรอยด์มั้ง ... ดังนั้น เรามาเปิดความสามารถเหล่านั้นให้ Gradle แล้วปรับให้มัน Build เร็วขึ้นกันเถิด

อย่างแรกคือการปรับ Gradle ให้

- เปิดใช้ Gradle Daemon ในการทำงานแทน จะช่วยลด Overhead ในการเรียก Gradle ลง

- เปิดใช้งานการคอมไพล์แบบ Parallel

วิธีคือแก้ไขไฟล์ gradle.properties ที่อยู่ใน

Linux & Mac: ~/.gradle/

Windows: C:\Users\<username>\.gradle

(ถ้าไม่มีให้สร้างใหม่) พิมพ์เพิ่มไปดังนี้

org.gradle.daemon=true

จากนั้นให้ปิด Android Studio แล้วเปิดใหม่ กดเข้าไปที่ Preferences เลือกส่วน Compiler แล้วติ๊กถูกตรงช่อง Compile independent modules in parallel เพื่อเปิดใช้งานโหมด Parallel และติ๊กถูกที่ช่อง Configure on demand (ซึ่งควรจะถูกเลือกไว้อยู่แล้ว) ให้เรียบร้อย

แล้วก็เลือกที่ Tab Gradle ติ๊กถูกที่ช่อง Offline Work

ตรงนี้หลักการทำงานมันคือมันจะ Cache Dependency ไว้แล้วใช้สิ่งที่ Cache แต่หากมันยังไม่มี Cache ก็จะ Build Error ได้เหมือนกัน กรณีนั้นให้ติ๊กเอาช่องนี้ออกแล้วสั่ง Build สักครั้งนึง แล้วค่อยติ๊ก Offline กลับอีกรอบ

แค่นี้ก็เรียบร้อย จากการวัดผล ความเร็วในการ Build จะเพิ่มขึ้นมากกว่า 2 เท่าหรือมากกว่านั้น เหลือเพียงไม่กี่วินาทีก็ Build เสร็จ ดังนั้น ... ปรับจูนกันเถอะครับ ^_^

บทความที่เกี่ยวข้อง

Dec 10, 2014, 02:46
17503 views
4 สิ่งที่แตกต่างของโปรเจคแอนดรอยด์บน Eclipse + ADT และ Android Studio
Dec 25, 2014, 22:27
7783 views
เขียนถึงปี 2014 ที่กำลังจะผ่านไป ปีที่เลวร้ายที่สุดในชีวิต ... และการเริ่มต้นใหม่
0 Comment(s)
Loading