অ্যান্ড্রয়েড স্টুডিওর বিল্ড সিস্টেমটি গ্রেডলের উপর ভিত্তি করে তৈরি, এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইনটি এমন কিছু বৈশিষ্ট্য যোগ করে যা বিশেষভাবে অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য ব্যবহৃত হয়।
এই পৃষ্ঠায় আপনার গ্রেডল টুলগুলো কীভাবে হালনাগাদ রাখবেন তা ব্যাখ্যা করা হয়েছে। অ্যান্ড্রয়েড গ্রেডল প্লাগইনের রিলিজ নোটের জন্য, রিলিজ নোট পৃষ্ঠাটি দেখুন।
অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনে আসন্ন বড় ধরনের পরিবর্তনগুলোর একটি সার্বিক রূপরেখার জন্য, অ্যান্ড্রয়েড গ্র্যাডল প্লাগইন রোডম্যাপ দেখুন।
Gradle ব্যবহার করে আপনার অ্যান্ড্রয়েড বিল্ডগুলি কীভাবে কনফিগার করবেন সে সম্পর্কে বিস্তারিত জানতে, নিম্নলিখিত পৃষ্ঠাগুলি দেখুন:
- আপনার বিল্ড কনফিগার করুন
- অ্যান্ড্রয়েড গ্রেডল প্লাগইন ডিএসএল রেফারেন্স
- গ্রেডল ডিএসএল রেফারেন্স
- গ্রেডল পারফরম্যান্স ব্যবহারকারী নির্দেশিকা
গ্রেডল বিল্ড সিস্টেম সম্পর্কে আরও তথ্যের জন্য, গ্রেডল ব্যবহারকারী নির্দেশিকা দেখুন।
অ্যান্ড্রয়েড দক্ষতা
গিটহাবে দেখুন এজিপি ৯ আপগ্রেড
android skills add agp-9-upgrade
অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করুন
আপনি যখন অ্যান্ড্রয়েড স্টুডিও আপডেট করবেন, তখন অ্যান্ড্রয়েড গ্রেডল প্লাগইনটিকে স্বয়ংক্রিয়ভাবে সর্বশেষ উপলব্ধ সংস্করণে আপডেট করার জন্য একটি অনুরোধ পেতে পারেন। আপনি আপডেটটি গ্রহণ করতে পারেন অথবা আপনার প্রোজেক্টের বিল্ডের প্রয়োজনীয়তার উপর ভিত্তি করে ম্যানুয়ালি একটি সংস্করণ নির্দিষ্ট করে দিতে পারেন।
আপনি অ্যান্ড্রয়েড স্টুডিও-এর File > Project Structure > Project মেনুতে অথবা টপ-লেভেল build.gradle.kts ফাইলে প্লাগইন ভার্সন নির্দিষ্ট করতে পারেন। এই প্লাগইন ভার্সনটি সেই অ্যান্ড্রয়েড স্টুডিও প্রজেক্টে বিল্ড করা সমস্ত মডিউলের ক্ষেত্রে প্রযোজ্য হয়। নিচের উদাহরণটিতে build.gradle.kts ফাইল থেকে প্লাগইনটির ভার্সন 9.4.0 সেট করা হয়েছে:
কোটলিন
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.3.21" 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.3.21' apply false }
সতর্কতা: ভার্সন নম্বরে ডাইনামিক ডিপেন্ডেন্সি ব্যবহার করা উচিত নয়, যেমন 'com.android.tools.build:gradle:9.4.+' । এই বৈশিষ্ট্যটি ব্যবহার করলে অপ্রত্যাশিত ভার্সন আপডেট হতে পারে এবং ভার্সনের পার্থক্য সমাধানে অসুবিধা হতে পারে।
যদি নির্দিষ্ট প্লাগইন সংস্করণটি ডাউনলোড করা না থাকে, তাহলে আপনি পরের বার আপনার প্রজেক্ট বিল্ড করার সময় অথবা অ্যান্ড্রয়েড স্টুডিও মেনু বার থেকে File > Sync Project with Gradle Files-এ ক্লিক করার সময় Gradle এটি ডাউনলোড করে নেয়।
গ্রেডল আপডেট করুন
যখন আপনি অ্যান্ড্রয়েড স্টুডিও আপডেট করবেন, তখন গ্রেডলকেও সর্বশেষ উপলব্ধ সংস্করণে আপডেট করার জন্য একটি অনুরোধ আসতে পারে। আপনি আপডেটটি গ্রহণ করতে পারেন অথবা আপনার প্রোজেক্টের বিল্ডের প্রয়োজনীয়তার উপর ভিত্তি করে ম্যানুয়ালি একটি সংস্করণ নির্দিষ্ট করে দিতে পারেন।
নিচের সারণিতে অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনের প্রতিটি সংস্করণের জন্য গ্র্যাডলের কোন সংস্করণটি প্রয়োজন, তা তালিকাভুক্ত করা হয়েছে। সর্বোত্তম পারফরম্যান্সের জন্য, আপনার গ্র্যাডল এবং প্লাগইন উভয়েরই সর্বশেষ সংস্করণ ব্যবহার করা উচিত।
| প্লাগইন সংস্করণ | ন্যূনতম প্রয়োজনীয় গ্রেডল সংস্করণ |
|---|---|
| ৯.৪ | ৯.৬.০ |
| ৯.৩ | ৯.৫.০ |
| ৯.২ | ৯.৪.১ |
| ৯.১ | ৯.৩.১ |
| ৯.০ | ৯.১.০ |
| ৮.১৩ | ৮.১৩ |
| ৮.১২ | ৮.১৩ |
| ৮.১১ | ৮.১৩ |
| ৮.১০ | ৮.১১.১ |
| ৮.৯ | ৮.১১.১ |
| ৮.৮ | ৮.১০.২ |
| ৮.৭ | ৮.৯ |
| ৮.৬ | ৮.৭ |
| ৮.৫ | ৮.৭ |
| ৮.৪ | ৮.৬ |
| ৮.৩ | ৮.৪ |
| ৮.২ | ৮.২ |
| ৮.১ | ৮.০ |
| ৮.০ | ৮.০ |
পুরানো সংস্করণগুলি
| প্লাগইন সংস্করণ | প্রয়োজনীয় গ্রেডল সংস্করণ |
|---|---|
| ৭.৪ | ৭.৫ |
| ৭.৩ | ৭.৪ |
| ৭.২ | ৭.৩.৩ |
| ৭.১ | ৭.২ |
| ৭.০ | ৭.০ |
| ৪.২.০+ | ৬.৭.১ |
| ৪.১.০+ | ৬.৫+ |
| ৪.০.০+ | ৬.১.১+ |
| ৩.৬.০ - ৩.৬.৪ | ৫.৬.৪+ |
| ৩.৫.০ - ৩.৫.৪ | ৫.৪.১+ |
| ৩.৪.০ - ৩.৪.৩ | ৫.১.১+ |
| ৩.৩.০ - ৩.৩.৩ | ৪.১০.১+ |
| ৩.২.০ - ৩.২.১ | ৪.৬+ |
| ৩.১.০+ | ৪.৪+ |
| ৩.০.০+ | ৪.১+ |
| ২.৩.০+ | ৩.৩+ |
| ২.১.৩ - ২.২.৩ | ২.১৪.১ - ৩.৫ |
| ২.০.০ - ২.১.২ | ২.১০ - ২.১৩ |
| ১.৫.০ | ২.২.১ - ২.১৩ |
| ১.২.০ - ১.৩.১ | ২.২.১ - ২.৯ |
| ১.০.০ - ১.১.৩ | ২.২.১ - ২.৩ |
You can specify the Gradle version in either the File > Project Structure > Project menu in Android Studio, or update your Gradle version using the command line. The preferred way is to use the Gradle Wrapper command line tool, which updates the gradlew scripts. The following example sets the Gradle version to 9.6.0 using the Gradle Wrapper. Note, you need to run this command twice to upgrade both Gradle and the Gradle Wrapper itself (for more information, see Upgrading the 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
...
অ্যান্ড্রয়েড গ্রেডল প্লাগইন এবং অ্যান্ড্রয়েড স্টুডিও সামঞ্জস্যতা
অ্যান্ড্রয়েড স্টুডিওর বিল্ড সিস্টেম গ্রেডল (Gradle)-এর উপর ভিত্তি করে তৈরি, এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন (AGP) অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য নির্দিষ্ট বেশ কিছু ফিচার যোগ করে। নিচের সারণিতে অ্যান্ড্রয়েড স্টুডিওর প্রতিটি সংস্করণের জন্য AGP-এর কোন সংস্করণটি প্রয়োজন, তা তালিকাভুক্ত করা হয়েছে।
| অ্যান্ড্রয়েড স্টুডিও সংস্করণ | প্রয়োজনীয় AGP সংস্করণ |
|---|---|
| কোয়েল ৪ | ২০২৬.১.৪ | ৭.১-৯.৪ |
| কোয়েল ৩ | ২০২৬.১.৩ | ৭.১-৯.৩ |
| কোয়েল ২ | ২০২৬.১.২ | ৭.১-৯.৩ |
| কোয়েল ১ | ২০২৬.১.১ | ৭.১-৯.২ |
| পান্ডা ৪ | ২০২৫.৩.৪ | ৭.১-৯.২ |
| পান্ডা ৩ | ২০২৫.৩.৩ | ৭.০-৯.১ |
| পান্ডা ২ | ২০২৫.৩.২ | ৭.০-৯.১ |
| পান্ডা ১ | ২০২৫.৩.১ | ৭.০-৯.০ |
| অটার ৩ ফিচার প্রকাশ | ২০২৫.২.৩ | ৪.২-৯.০ |
| অটার ২ ফিচার প্রকাশ | ২০২৫.২. | ৪.১-৮.১৩ |
| উদবিড়াল | ২০২৫.২.১ | ৪.০-৮.১৩ |
| নারওয়াল ৪ ফিচার প্রকাশ | ২০২৫.১.৪ | ৪.০-৮.১৩ |
| নারওয়াল ৩ ফিচার প্রকাশ | ২০২৫.১.৩ | ৪.০-৮.১৩ |
| নারহোয়াল ফিচার ড্রপ | ২০২৫.১.২ | ৪.০-৮.১২ |
| নারহোয়াল | ২০২৫.১.১ | ৩.২-৮.১১ |
| মীরক্যাট ফিচার ড্রপ | ২০২৪.৩.২ | ৩.২-৮.১০ |
| মীরক্যাট | ২০২৪.৩.১ | ৩.২-৮.৯ |
পুরানো সংস্করণগুলি
| অ্যান্ড্রয়েড স্টুডিও সংস্করণ | প্রয়োজনীয় AGP সংস্করণ |
|---|---|
| লেডিবাগ ফিচার ড্রপ | ২০২৪.২.২ | ৩.২-৮.৮ |
| লেডিবাগ | ২০২৪.২.১ | ৩.২-৮.৭ |
| কোয়ালা ফিচার ড্রপ | ২০২৪.১.২ | ৩.২-৮.৬ |
| কোয়ালা | ২০২৪.১.১ | ৩.২-৮.৫ |
| জেলিফিশ | ২০২৩.৩.১ | ৩.২-৮.৪ |
| ইগুয়ানা | ২০২৩.২.১ | ৩.২-৮.৩ |
| হেজহগ | ২০২৩.১.১ | ৩.২-৮.২ |
| জিরাফ | ২০২২.৩.১ | ৩.২-৮.১ |
| ফ্ল্যামিঙ্গো | ২০২২.২.১ | ৩.২-৮.০ |
| ইলেকট্রিক ইল | ২০২২.১.১ | ৩.২-৭.৪ |
| ডলফিন | ২০২১.৩.১ | ৩.২-৭.৩ |
| চিপমাঙ্ক | ২০২১.২.১ | ৩.২-৭.২ |
| বাম্বলবি | ২০২১.১.১ | ৩.২-৭.১ |
| আর্কটিক ফক্স | ২০২০.৩.১ | ৩.১-৭.০ |
অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনে নতুন কী কী এসেছে, সে সম্পর্কে জানতে অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনের রিলিজ নোট দেখুন।
অ্যান্ড্রয়েড এপিআই স্তরের জন্য টুলগুলির সর্বনিম্ন সংস্করণ
There are minimum versions of Android Studio and AGP that support a specific API level. Using lower versions of Android Studio or AGP than required by your project's targetSdk or compileSdk could lead to unexpected issues. We recommend using the latest preview version of Android Studio and AGP to work on projects that target preview versions of the Android OS. You can install preview versions of Android Studio alongside a stable version .
Android Studio এবং AGP-এর ন্যূনতম সংস্করণগুলো নিম্নরূপ:
| এপিআই স্তর | অ্যান্ড্রয়েড স্টুডিওর সর্বনিম্ন সংস্করণ | সর্বনিম্ন এজিপি সংস্করণ |
|---|---|---|
| ৩৭.০ | পান্ডা ৩ | ২০২৫.৩.৩ প্যাচ ১ | ৯.১.১ |
| ৩৬.১ | নারওয়াল ৩ ফিচার প্রকাশ | ২০২৫.১.৩ | ৮.১৩.০ |
| ৩৬ | মীরক্যাট | ২০২৪.৩.১ প্যাচ ১ | ৮.৯.১ |
| ৩৫ | কোয়ালা ফিচার ড্রপ | ২০২৪.২.১ | ৮.৬.০ |
| ৩৪ | হেজহগ | ২০২৩.১.১ | ৮.১.১ |
| ৩৩ | ফ্ল্যামিঙ্গো | ২০২২.২.১ | ৭.২ |