اگه از کندی گریدل (Gradle) خسته شدی، این مقاله مخصوص خودته. نمیخوایم کار عجیبی بکنیم؛ فقط قراره بریم سراغ فایل gradle.properties و با ۳ تا ترفند طلایی، به اندروید استودیو بفهمونیم که وقت ما ارزشمنده.
۱. فعال کردن حالت موازی (Parallel Mode)
بهصورت پیش فرض، گریدل عادت داره پروژه ها رو یکی یکی بیلد بگیره (مثلاً اگه چند تا ماژول داری، صبر میکنه اولی تموم شه بعد بره سراغ دومی). مثل این میمونه که توی صف نونوایی فقط یک نفر نون بده. با فعال کردن این گزینه، به گریدل اجازه میدی که اگه سیستم ت توانش رو داره، چند تا کار رو همزمان (موازی) پیش ببره.
کد زیر رو به gradle.properties اضافه کن:
org.gradle.parallel=true
۲. افزایش حجم حافظه (Memory Allocation)
اندروید استودیو مثل یه ماشین پرقدرته که اگه بهش بنزین کم بدی، ریپ میزنه. گریدل برای اینکه بتونه سریع کار کنه، نیاز به فضای رم (RAM) داره. بهصورت پیش فرض این مقدار کمه. ما با تنظیم jvmargs بهش فضای بیشتری برای نفس کشیدن میدیم.
این خط رو اضافه یا ویرایش کن:
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
نکته: اگه سیستم ت ۱۶ گیگ رم یا بالاتر داره، میتونی مقدار -Xmx2048m رو به -Xmx4096m تغییر بدی تا سرعت فضایی بشه!
۳. استفاده از Daemon و Build Cache
این ترفند باعث میشه گریدل از دفعات قبلی که بیلد گرفتی درس بگیره! با فعال کردن Build Cache، بخشهایی از پروژه که تغییر نکردن دوباره ساخته نمیشن و از حافظه موقت (Cache) خونده میشن. همچنین Daemon گریدل رو توی پسزمینه آماده نگه میداره تا هر بار نخواد از صفر لود بشه.
این دو خط رو هم اضافه کن:
org.gradle.daemon=true
org.gradle.caching=true
جمع بندی: فایل نهایی چطور شد؟
در نهایت، فایل gradle.properties پروژه تو باید یه چیزی شبیه به این باشه:
| تنظیمات | تاثیر در سرعت |
| Parallel | انجام همزمان تسک های چند ماژوله |
| JVM Args | افزایش قدرت پردازش با رم بیشتر |
| Build Cache | جلوگیری از انجام کار های تکراری |
با همین ۳ تا حرکت ساده، میبینی که زمان بیلد شدنت بهشدت کم میشه و دیگه لازم نیست برای هر تغییر کوچیک، کلی معطل بشی.
نظرات کاربران (0)