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.6.0 |
| ৯.৩ | 9.5.0 |
| ৯.২ | 9.4.1 |
| ৯.১ | ৯.৩.১ |
| ৯.০ | 9.1.0 |
| ৮.১৩ | ৮.১৩ |
| ৮.১২ | ৮.১৩ |
| ৮.১১ | ৮.১৩ |
| ৮.১০ | ৮.১১.১ |
| ৮.৯ | ৮.১১.১ |
| ৮.৮ | ৮.১০.২ |
| ৮.৭ | ৮.৯ |
| ৮.৬ | ৮.৭ |
| ৮.৫ | ৮.৭ |
| ৮.৪ | ৮.৬ |
| ৮.৩ | ৮.৪ |
| ৮.২ | ৮.২ |
| ৮.১ | ৮.০ |
| ৮.০ | ৮.০ |
পুরনো ভার্সন
| প্লাগ-ইনের ভার্সন | প্রয়োজনীয় Gradle ভার্সন |
|---|---|
| ৭.৪ | ৭.৫ |
| ৭.৩ | ৭.৪ |
| ৭.২ | ৭.৩.৩ |
| ৭.১ | ৭.২ |
| ৭.০ | ৭.০ |
| ৪.২.০+ | ৬.৭.১ |
| 4.1.0+ | ৬.৫+ |
| 4.0.0+ | ৬.১.১+ |
| 3.6.0 - 3.6.4 | ৫.৬.৪+ |
| 3.5.0 - 3.5.4 | ৫.৪.১+ |
| ৩.৪.০ - ৩.৪.৩ | 5.1.1+ |
| 3.3.0 - 3.3.3 | 4.10.1+ |
| 3.2.0 - 3.2.1 | ৪.৬+ |
| 3.1.0+ | ৪.৪+ |
| 3.0.0+ | ৪.১+ |
| 2.3.0+ | ৩.৩+ |
| ২.১.৩ - ২.২.৩ | ২.১৪.১ - ৩.৫ |
| 2.0.0 - 2.1.2 | ২.১০ - ২.১৩ |
| 1.5.0 | ২.২.১ - ২.১৩ |
| 1.2.0 - 1.3.1 | ২.২.১ - ২.৯ |
| 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 | 7.1-9.2 |
| Panda 4 | 2025.3.4 | 7.1-9.2 |
| 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 ফিচার ড্রপ | 2025.1.3 | ৪.০-৮.১৩ |
| নারহোয়াল ফিচার ড্রপ | 2025.1.2 | ৪.০-৮.১২ |
| Narwhal | 2025.1.1 | ৩.২-৮.১১ |
| Meerkat ফিচার ড্রপ | 2024.3.2 | ৩.২-৮.১০ |
| Meerkat | 2024.3.1 | ৩.২-৮.৯ |
পুরনো ভার্সন
| Android Studio ভার্সন | প্রয়োজনীয় AGP ভার্সন |
|---|---|
| Ladybug ফিচার ড্রপ | 2024.2.2 | ৩.২-৮.৮ |
| Ladybug | 2024.2.1 | ৩.২-৮.৭ |
| Koala ফিচার ড্রপ | 2024.1.2 | ৩.২-৮.৬ |
| Koala | 2024.1.1 | ৩.২-৮.৫ |
| Jellyfish | 2023.3.1 | ৩.২-৮.৪ |
| Iguana | 2023.2.1 | ৩.২-৮.৩ |
| Hedgehog | 2023.1.1 | ৩.২-৮.২ |
| Giraffe | 2022.3.1 | ৩.২-৮.১ |
| Flamingo | 2022.2.1 | ৩.২-৮.০ |
| Electric Eel | 2022.1.1 | ৩.২-৭.৪ |
| Dolphin | 2021.3.1 | ৩.২-৭.৩ |
| Chipmunk | 2021.2.1 | ৩.২-৭.২ |
| Bumblebee | 2021.1.1 | 3.2-7.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 Patch 1 | 9.1.1 |
| ৩৬.১ | Narwhal 3 ফিচার ড্রপ | 2025.1.3 | 8.13.0 |
| ৩৬ | Meerkat | 2024.3.1 প্যাচ ১ | ৮.৯.১ |
| ৩৫ | Koala ফিচার ড্রপ | 2024.2.1 | ৮.৬.০ |
| ৩৪ | Hedgehog | 2023.1.1 | ৮.১.১ |
| ৩৩ | Flamingo | 2022.2.1 | ৭.২ |