Android Studio বিল্ড সিস্টেম Gradle-এর উপর ভিত্তি করে তৈরি এবং Android Gradle প্লাগ-ইন Android অ্যাপ তৈরি করার জন্য নির্দিষ্ট কিছু ফিচার যোগ করে।
আপনার Gradle টুল কীভাবে আপ-টু-ডেট রাখবেন তা এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে। Android Gradle প্লাগ-ইনের রিলিজ নোটের জন্য, রিলিজ নোট পৃষ্ঠা দেখুন।
Android Gradle প্লাগ-ইনে আসন্ন ব্রেকিং পরিবর্তনের হাই-লেভেল সারসংক্ষেপের জন্য, Android Gradle প্লাগ-ইন রোডম্যাপ দেখুন।
Gradle-এর মাধ্যমে আপনার Android বিল্ড কীভাবে কনফিগার করবেন সেই সম্পর্কে বিস্তারিত জানতে, নিম্নলিখিত পৃষ্ঠাগুলি দেখুন:
- আপনার বিল্ড কনফিগার করুন
- Android Gradle প্লাগ-ইন DSL রেফারেন্স
- Gradle DSL রেফারেন্স
- Gradle পারফর্ম্যান্স ব্যবহারকারীর নির্দেশিকা
Gradle বিল্ড সিস্টেম সম্পর্কে আরও তথ্যের জন্য, Gradle ব্যবহারকারীর নির্দেশিকা দেখুন।
Android স্কিল
GitHub-এ দেখুনAGP 9 আপগ্রেড
android skills add agp-9-upgradeAndroid Gradle প্লাগ-ইন আপডেট করা
Android Studio আপডেট করার সময়, Android Gradle প্লাগ-ইন লেটেস্ট উপলভ্য ভার্সনে অটোমেটিক আপডেট করার জন্য আপনাকে প্রম্পট দেখানো হতে পারে। আপনি আপডেট গ্রহণ করতে পারেন অথবা আপনার প্রোজেক্টের বিল্ড সংক্রান্ত প্রয়োজনীয়তার ভিত্তিতে ম্যানুয়ালি কোনও ভার্সন নির্দিষ্ট করতে পারেন।
আপনি Android Studio-তে ফাইল > প্রোজেক্ট
স্ট্রাকচার > প্রোজেক্ট মেনু অথবা
টপ-লেভেল build.gradle.kts ফাইল থেকে প্লাগ-ইন ভার্সন নির্দিষ্ট করতে পারবেন। প্লাগ-ইন ভার্সনটি
Android Studio প্রোজেক্টে তৈরি সব মডিউলের ক্ষেত্রে প্রযোজ্য। নিম্নলিখিত উদাহরণটি
build.gradle.kts ফাইল থেকে প্লাগ-ইনকে
9.4.0 ভার্সনে সেট করে:
Kotlin
plugins { id("com.android.application") version "9.4.0" apply false id("com.android.library") version "9.4.0" apply false id("org.jetbrains.kotlin.android") version "2.4.10" apply false }
গ্ৰুভি
plugins { id 'com.android.application' version '9.4.0' apply false id 'com.android.library' version '9.4.0' apply false id 'org.jetbrains.kotlin.android' version '2.4.10' apply false }
সতর্কতা: ভার্সন নম্বরে আপনার ডায়নামিক ডিপেন্ডেন্সি ব্যবহার করা উচিত নয়, যেমন
'com.android.tools.build:gradle:9.4.+'।
এই ফিচার ব্যবহার করলে অপ্রত্যাশিত ভার্সন আপডেট হতে পারে এবং ভার্সন সংক্রান্ত পার্থক্য
সমাধান করতে সমস্যা হতে পারে।
উল্লেখ করা প্লাগ-ইন ভার্সন ডাউনলোড করা না থাকলে, পরের বার আপনি প্রোজেক্ট তৈরি করার সময় অথবা Android Studio মেনু বার থেকে ফাইল > Gradle ফাইলের সাথে প্রোজেক্ট সিঙ্ক করুন বিকল্পে ক্লিক করলে Gradle সেটি ডাউনলোড করে।
Gradle আপডেট করুন
Android Studio আপডেট করার সময়, আপনাকে Gradle-এর লেটেস্ট উপলভ্য ভার্সনে আপডেট করার জন্য প্রম্পট দেখানো হতে পারে। আপনি আপডেট গ্রহণ করতে পারেন অথবা আপনার প্রোজেক্টের বিল্ডের প্রয়োজনীয়তার উপর ভিত্তি করে ম্যানুয়ালি কোনও ভার্সন নির্দিষ্ট করতে পারেন।
Android Gradle প্লাগ-ইনের প্রতিটি ভার্সনের জন্য Gradle-এর কোন ভার্সন প্রয়োজন, তা নিচের সারণীতে তালিকাভুক্ত করা হয়েছে। সেরা পারফর্ম্যান্সের জন্য, আপনাকে Gradle এবং প্লাগ-ইন, দুটিরই লেটেস্ট ভার্সন ব্যবহার করতে হবে।
| প্লাগ-ইন ভার্সন | ন্যূনতম প্রয়োজনীয় Gradle ভার্সন |
|---|---|
| ৯.৪ | ৯.৬.০ |
| ৯.৩ | ৯.৫.০ |
| ৯.২ | 9.4.1 |
| ৯.১ | ৯.৩.১ |
| ৯.০ | 9.1.0 |
| ৮.১৩ | ৮.১৩ |
| ৮.১২ | ৮.১৩ |
| 8.11 | ৮.১৩ |
| ৮.১০ | 8.11.1 |
| ৮.৯ | 8.11.1 |
| ৮.৮ | ৮.১০.২ |
| ৮.৭ | ৮.৯ |
| ৮.৬ | ৮.৭ |
| ৮.৫ | ৮.৭ |
| ৮.৪ | ৮.৬ |
| ৮.৩ | ৮.৪ |
| ৮.২ | ৮.২ |
| ৮.১ | ৮.০ |
| ৮.০ | ৮.০ |
পুরনো ভার্সন
| প্লাগ-ইন ভার্সন | প্রয়োজনীয় Gradle ভার্সন |
|---|---|
| ৭.৪ | ৭.৫ |
| ৭.৩ | ৭.৪ |
| ৭.২ | ৭.৩.৩ |
| ৭.১ | ৭.২ |
| 7.0 | 7.0 |
| ৪.২.০+ | 6.7.1 |
| ৪.১.০+ | ৬.৫+ |
| 4.0.0+ | 6.1.1+ |
| 3.6.0 - 3.6.4 | ৫.৬.৪+ |
| 3.5.0 - 3.5.4 | ৫.৪.১+ |
| 3.4.0 - 3.4.3 | ৫.১.১+ |
| 3.3.0 - 3.3.3 | ৪.১০.১+ |
| 3.2.0 - 3.2.1 | ৪.৬+ |
| ৩.১.০+ | ৪.৪+ |
| 3.0.0+ | ৪.১+ |
| ২.৩.০+ | ৩.৩+ |
| ২.১.৩ - ২.২.৩ | ২.১৪.১ - ৩.৫ |
| ২.০.০ - ২.১.২ | ২.১০ - ২.১৩ |
| 1.5.0 | ২.২.১ - ২.১৩ |
| ১.২.০ - ১.৩.১ | ২.২.১ - ২.৯ |
| 1.0.0 - 1.1.3 | ২.২.১ - ২.৩ |
আপনি Android Studio-তে ফাইল >
প্রোজেক্ট স্ট্রাকচার > প্রোজেক্ট মেনু থেকে Gradle ভার্সন নির্দিষ্ট করতে পারেন,
অথবা কমান্ড লাইন ব্যবহার করে আপনার Gradle ভার্সন আপডেট করতে পারেন।
Gradle Wrapper
কমান্ড লাইন টুল ব্যবহার করা হল সবচেয়ে ভালো উপায়, যা gradlew স্ক্রিপ্ট আপডেট করে। নিম্নলিখিত
উদাহরণটি Gradle Wrapper ব্যবহার করে Gradle ভার্সন 9.6.0-এ সেট করে।
মনে রাখবেন, Gradle এবং Gradle Wrapper, দুটিই আপগ্রেড করতে আপনাকে এই কমান্ড দুবার রান করতে হবে (আরও তথ্যের জন্য,
Gradle Wrapper আপগ্রেড করা দেখুন)।
gradle wrapper --gradle-version 9.6.0
তবে কিছু ক্ষেত্রে এটি কাজ নাও করতে পারে, যেমন আপনি যদি এইমাত্র AGP আপডেট করে থাকেন
এবং এটি বর্তমান Gradle ভার্সনের সাথে আর মানানসই না হয়। এই ক্ষেত্রে,
আপনাকে gradle/wrapper/gradle-wrapper.properties ফাইলে
Gradle ডিস্ট্রিবিউশন রেফারেন্স এডিট করতে হবে। নিম্নলিখিত
উদাহরণটি gradle-wrapper.properties ফাইলে
Gradle ভার্সন 9.6.0-এ সেট করে।
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.6.0-bin.zip
...
Android Gradle প্লাগ-ইন ও Android Studio-এর মানানসই হওয়া
Android Studio বিল্ড সিস্টেম Gradle-এর উপর ভিত্তি করে তৈরি এবং Android Gradle প্লাগ-ইন (AGP) Android অ্যাপ তৈরির জন্য নির্দিষ্ট কিছু ফিচার যোগ করে। Android Studio-এর প্রতিটি ভার্সনের জন্য AGP-এর কোন ভার্সন প্রয়োজন তা নিম্নলিখিত টেবিলে তালিকাভুক্ত করা হয়েছে।
| Android Studio ভার্সন | প্রয়োজনীয় AGP ভার্সন |
|---|---|
| Rabbit 1 | 2026.2.1 | ৭.১-৯.৪ |
| Quail 4 | 2026.1.4 | ৭.১-৯.৪ |
| Quail 3 | 2026.1.3 | ৭.১-৯.৩ |
| Quail 2 | 2026.1.2 | ৭.১-৯.৩ |
| Quail 1 | 2026.1.1 | ৭.১-৯.২ |
| Panda 4 | 2025.3.4 | ৭.১-৯.২ |
| Panda 3 | 2025.3.3 | ৭.০-৯.১ |
| Panda 2 | 2025.3.2 | ৭.০-৯.১ |
| Panda 1 | 2025.3.1 | ৭.০-৯.০ |
| Otter 3 Feature Drop | 2025.2.3 | ৪.২-৯.০ |
| Otter 2 Feature Drop | 2025.2.2 | ৪.১-৮.১৩ |
| Otter | 2025.2.1 | ৪.০-৮.১৩ |
| Narwhal 4 ফিচার ড্রপ | 2025.1.4 | ৪.০-৮.১৩ |
| Narwhal 3 Feature Drop | 2025.1.3 | ৪.০-৮.১৩ |
| Narwhal Feature Drop | 2025.1.2 | ৪.০-৮.১২ |
| Narwhal | 2025.1.1 | ৩.২-৮.১১ |
| Meerkat Feature Drop | 2024.3.2 | ৩.২-৮.১০ |
| Meerkat | 2024.3.1 | ৩.২-৮.৯ |
পুরনো ভার্সন
| Android Studio ভার্সন | প্রয়োজনীয় AGP ভার্সন |
|---|---|
| Ladybug ফিচার ড্রপ | 2024.2.2 | ৩.২-৮.৮ |
| Ladybug | 2024.2.1 | ৩.২-৮.৭ |
| Koala Feature Drop | 2024.1.2 | ৩.২-৮.৬ |
| Koala | 2024.1.1 | ৩.২-৮.৫ |
| Jellyfish | 2023.3.1 | ৩.২-৮.৪ |
| Iguana | 2023.2.1 | ৩.২-৮.৩ |
| Hedgehog | 2023.1.1 | ৩.২-৮.২ |
| Giraffe | 2022.3.1 | ৩.২-৮.১ |
| Flamingo | ২০২২.২.১ | ৩.২-৮.০ |
| Electric Eel | 2022.1.1 | ৩.২-৭.৪ |
| Dolphin | 2021.3.1 | ৩.২-৭.৩ |
| Chipmunk | 2021.2.1 | ৩.২-৭.২ |
| Bumblebee | 2021.1.1 | ৩.২-৭.১ |
| Arctic Fox | 2020.3.1 | ৩.১-৭.০ |
Android Gradle প্লাগ-ইনে নতুন কী আছে সেই সম্পর্কে জানতে, Android Gradle প্লাগ-ইন রিলিজ নোট দেখুন।
Android API লেভেলের জন্য টুলের ন্যূনতম ভার্সন
Android Studio এবং AGP-এর ন্যূনতম ভার্সন আছে যা নির্দিষ্ট API লেভেলকে
সমর্থন করে। আপনার প্রোজেক্টের targetSdk বা compileSdk-এর জন্য প্রয়োজনীয় Android Studio বা AGP-এর থেকে পুরনো ভার্সন ব্যবহার করলে
অপ্রত্যাশিত সমস্যা
দেখা দিতে পারে। Android OS-এর প্রিভিউ ভার্সনকে টার্গেট করে এমন প্রোজেক্টে কাজ করার জন্য আমরা Android Studio এবং AGP-এর লেটেস্ট প্রিভিউ ভার্সন ব্যবহার করার সাজেশন দিই। আপনি
স্টেবল ভার্সনের পাশাপাশি Android Studio-এর প্রিভিউ ভার্সন ইনস্টল করতে পারবেন।
Android Studio ও AGP-এর ন্যূনতম ভার্সন নিচে দেওয়া হল:
| API লেভেল | Android Studio-এর ন্যূনতম ভার্সন | AGP-এর ন্যূনতম ভার্সন |
|---|---|---|
| ৩৭.০ | Panda 3 | 2025.3.3 প্যাচ ১ | 9.1.1 |
| 36.1 | Narwhal 3 Feature Drop | 2025.1.3 | 8.13.0 |
| ৩৬ | Meerkat | 2024.3.1 প্যাচ ১ | ৮.৯.১ |
| ৩৫ | Koala Feature Drop | 2024.2.1 | 8.6.0 |
| ৩৪ | Hedgehog | 2023.1.1 | ৮.১.১ |
| ৩৩ | Flamingo | ২০২২.২.১ | ৭.২ |