Gradle বিল্ড দ্রুত করার কার্যকর টিপস
Gradle অ্যান্ড্রয়েডের বিল্ড অটোমেশন টুল। বড় প্রজেক্টে বিল্ড টাইম কমাতে নিচের অপ্টিমাইজেশনগুলো কাজে লাগে।
১. gradle.properties অপ্টিমাইজেশন
# ~/.gradle/gradle.properties বা project/gradle.properties
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# Java 17+ এর জন্য MaxPermSize প্রয়োজন নেই (Metaspace ব্যবহার হয়)
২. অফলাইন মোড সক্ষম করুন
File > Settings > Build, Execution, Deployment > Gradle > Offline work চেক দিন। নেটওয়ার্ক ডিপেন্ডেন্সি চেক বন্ধ করে দেয়।
৩. কম্পাইলার অপশনস
File > Settings > Build, Execution, Deployment > Compiler-এ সব চেকবক্স টিক দিন (Make project automatically, Compile independent modules in parallel ইত্যাদি)।
৪. অন্যান্য প্রো টিপস
- Gradle Daemon সর্বদা অন রাখুন (ডিফল্ট অন থাকে)।
- Configuration Cache (Gradle 7+) এনাবল করুন:
org.gradle.configuration-cache=true। - Modularize: ডাইনামিক ফিচার মডিউল ব্যবহার করুন।
- R8/ProGuard রিলিজ বিল্ডে মিনিফাই করুন।
- Kotlin DSL (build.gradle.kts) ব্যবহার করুন ক্যাশিংের জন্য ভালো।
বেন্চмар্ক: ./gradlew assembleDebug --profile চালিয়ে build/reports/profile দেখুন বটলনেক খুঁজতে।