অ্যান্ড্রয়েড গ্রেডল প্লাগইন সম্পর্কে

অ্যান্ড্রয়েড স্টুডিওর বিল্ড সিস্টেমটি গ্রেডলের উপর ভিত্তি করে তৈরি, এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইনটি এমন কিছু বৈশিষ্ট্য যোগ করে যা বিশেষভাবে অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য ব্যবহৃত হয়।

এই পৃষ্ঠায় আপনার গ্রেডল টুলগুলো কীভাবে হালনাগাদ রাখবেন তা ব্যাখ্যা করা হয়েছে। অ্যান্ড্রয়েড গ্রেডল প্লাগইনের রিলিজ নোটের জন্য, রিলিজ নোট পৃষ্ঠাটি দেখুন।

অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনে আসন্ন বড় ধরনের পরিবর্তনগুলোর একটি সার্বিক রূপরেখার জন্য, অ্যান্ড্রয়েড গ্র্যাডল প্লাগইন রোডম্যাপ দেখুন।

Gradle ব্যবহার করে আপনার অ্যান্ড্রয়েড বিল্ডগুলি কীভাবে কনফিগার করবেন সে সম্পর্কে বিস্তারিত জানতে, নিম্নলিখিত পৃষ্ঠাগুলি দেখুন:

গ্রেডল বিল্ড সিস্টেম সম্পর্কে আরও তথ্যের জন্য, গ্রেডল ব্যবহারকারী নির্দেশিকা দেখুন।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করুন

আপনি যখন অ্যান্ড্রয়েড স্টুডিও আপডেট করবেন, তখন অ্যান্ড্রয়েড গ্রেডল প্লাগইনটিকে স্বয়ংক্রিয়ভাবে সর্বশেষ উপলব্ধ সংস্করণে আপডেট করার জন্য একটি অনুরোধ পেতে পারেন। আপনি আপডেটটি গ্রহণ করতে পারেন অথবা আপনার প্রোজেক্টের বিল্ডের প্রয়োজনীয়তার উপর ভিত্তি করে ম্যানুয়ালি একটি সংস্করণ নির্দিষ্ট করে দিতে পারেন।

আপনি অ্যান্ড্রয়েড স্টুডিও-এর File > Project Structure > Project মেনুতে অথবা টপ-লেভেল build.gradle.kts ফাইলে প্লাগইন ভার্সন নির্দিষ্ট করতে পারেন। এই প্লাগইন ভার্সনটি সেই অ্যান্ড্রয়েড স্টুডিও প্রজেক্টে বিল্ড করা সমস্ত মডিউলের জন্য প্রযোজ্য হয়। নিচের উদাহরণটিতে build.gradle.kts ফাইল থেকে প্লাগইনটির ভার্সন 9.2.0 সেট করা হয়েছে:

কোটলিন

plugins {
    id("com.android.application") version "9.2.0" apply false
    id("com.android.library") version "9.2.0" apply false
    id("org.jetbrains.kotlin.android") version "2.3.10" apply false
}

গ্রুভি

plugins {
    id 'com.android.application' version '9.2.0' apply false
    id 'com.android.library' version '9.2.0' apply false
    id 'org.jetbrains.kotlin.android' version '2.3.10' apply false
}

সতর্কতা: ভার্সন নম্বরে ডাইনামিক ডিপেন্ডেন্সি ব্যবহার করা উচিত নয়, যেমন 'com.android.tools.build:gradle:9.2.+' । এই বৈশিষ্ট্যটি ব্যবহার করলে অপ্রত্যাশিত ভার্সন আপডেট হতে পারে এবং ভার্সনের পার্থক্য সমাধানে অসুবিধা হতে পারে।

যদি নির্দিষ্ট প্লাগইন সংস্করণটি ডাউনলোড করা না থাকে, তাহলে আপনি পরের বার আপনার প্রজেক্ট বিল্ড করার সময় অথবা অ্যান্ড্রয়েড স্টুডিও মেনু বার থেকে File > Sync Project with Gradle Files-এ ক্লিক করার সময় Gradle এটি ডাউনলোড করে নেয়।

গ্রেডল আপডেট করুন

যখন আপনি অ্যান্ড্রয়েড স্টুডিও আপডেট করবেন, তখন গ্রেডলকেও সর্বশেষ উপলব্ধ সংস্করণে আপডেট করার জন্য একটি অনুরোধ আসতে পারে। আপনি আপডেটটি গ্রহণ করতে পারেন অথবা আপনার প্রোজেক্টের বিল্ডের প্রয়োজনীয়তার উপর ভিত্তি করে ম্যানুয়ালি একটি সংস্করণ নির্দিষ্ট করে দিতে পারেন।

নিচের সারণিতে অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনের প্রতিটি সংস্করণের জন্য গ্র্যাডলের কোন সংস্করণটি প্রয়োজন, তা তালিকাভুক্ত করা হয়েছে। সর্বোত্তম পারফরম্যান্সের জন্য, আপনার গ্র্যাডল এবং প্লাগইন উভয়েরই সর্বশেষ সংস্করণ ব্যবহার করা উচিত।

প্লাগইন সংস্করণ ন্যূনতম প্রয়োজনীয় গ্রেডল সংস্করণ
৯.২ ৯.৪.১
৯.১ ৯.৩.১
৯.০ ৯.১.০
৮.১৩ ৮.১৩
৮.১২ ৮.১৩
৮.১১ ৮.১৩
৮.১০ ৮.১১.১
৮.৯ ৮.১১.১
৮.৮ ৮.১০.২
৮.৭ ৮.৯
৮.৬ ৮.৭
৮.৫ ৮.৭
৮.৪ ৮.৬
৮.৩ ৮.৪
৮.২ ৮.২
৮.১ ৮.০
৮.০ ৮.০

পুরানো সংস্করণগুলি

প্লাগইন সংস্করণ প্রয়োজনীয় গ্রেডল সংস্করণ
৭.৪ ৭.৫
৭.৩ ৭.৪
৭.২ ৭.৩.৩
৭.১ ৭.২
৭.০ ৭.০
৪.২.০+ ৬.৭.১
৪.১.০+ ৬.৫+
৪.০.০+ ৬.১.১+
৩.৬.০ - ​​৩.৬.৪ ৫.৬.৪+
৩.৫.০ - ৩.৫.৪ ৫.৪.১+
৩.৪.০ - ৩.৪.৩ ৫.১.১+
৩.৩.০ - ৩.৩.৩ ৪.১০.১+
৩.২.০ - ৩.২.১ ৪.৬+
৩.১.০+ ৪.৪+
৩.০.০+ ৪.১+
২.৩.০+ ৩.৩+
২.১.৩ - ২.২.৩ ২.১৪.১ - ৩.৫
২.০.০ - ২.১.২ ২.১০ - ২.১৩
১.৫.০ ২.২.১ - ২.১৩
১.২.০ - ১.৩.১ ২.২.১ - ২.৯
১.০.০ - ১.১.৩ ২.২.১ - ২.৩

আপনি অ্যান্ড্রয়েড স্টুডিও-এর File > Project Structure > Project মেনুতে গ্রেডল ভার্সন নির্দিষ্ট করতে পারেন, অথবা কমান্ড লাইন ব্যবহার করে আপনার গ্রেডল ভার্সন আপডেট করতে পারেন। সবচেয়ে ভালো উপায় হলো গ্রেডল র‍্যাপার (Gradle Wrapper) কমান্ড লাইন টুল ব্যবহার করা, যা gradlew স্ক্রিপ্টগুলো আপডেট করে। নিচের উদাহরণটি গ্রেডল র‍্যাপার ব্যবহার করে গ্রেডল ভার্সন 9.4.1-এ সেট করে। উল্লেখ্য, গ্রেডল এবং গ্রেডল র‍্যাপার উভয়কেই আপগ্রেড করতে আপনাকে এই কমান্ডটি দুইবার চালাতে হবে (আরও তথ্যের জন্য, Upgrading the Gradle Wrapper দেখুন)।

gradle wrapper --gradle-version 9.4.1

তবে কিছু ক্ষেত্রে এটি ব্যর্থ হতে পারে, যেমন যদি আপনি সম্প্রতি AGP আপডেট করে থাকেন এবং এটি বর্তমান Gradle সংস্করণের সাথে আর সামঞ্জস্যপূর্ণ না থাকে। এই ক্ষেত্রে, আপনাকে gradle/wrapper/gradle-wrapper.properties ফাইলে থাকা Gradle ডিস্ট্রিবিউশন রেফারেন্সটি সম্পাদনা করতে হবে। নিচের উদাহরণটি gradle-wrapper.properties ফাইলে Gradle সংস্করণটি 9.4.1-এ সেট করে।

...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
...

অ্যান্ড্রয়েড গ্রেডল প্লাগইন এবং অ্যান্ড্রয়েড স্টুডিও সামঞ্জস্যতা

অ্যান্ড্রয়েড স্টুডিওর বিল্ড সিস্টেম গ্রেডল (Gradle)-এর উপর ভিত্তি করে তৈরি, এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন (AGP) অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য নির্দিষ্ট বেশ কিছু ফিচার যোগ করে। নিচের সারণিতে অ্যান্ড্রয়েড স্টুডিওর প্রতিটি সংস্করণের জন্য AGP-এর কোন সংস্করণটি প্রয়োজন, তা তালিকাভুক্ত করা হয়েছে।

অ্যান্ড্রয়েড স্টুডিও সংস্করণ প্রয়োজনীয় AGP সংস্করণ
পান্ডা ৪ | ২০২৫.৩.৪ 4.0-9.2
পান্ডা ৩ | ২০২৫.৩.৩ ৪.০-৯.১
পান্ডা ২ | ২০২৫.৩.২ ৪.০-৯.১
পান্ডা ১ | ২০২৫.৩.১ ৪.০-৯.০
অটার ৩ ফিচার প্রকাশ | ২০২৫.২.৩ ৪.০-৯.০
অটার ২ ফিচার প্রকাশ | ২০২৫.২. ৪.০-৮.১৩
উদবিড়াল | ২০২৫.২.১ ৪.০-৮.১৩
নারওয়াল ৪ ফিচার প্রকাশ | ২০২৫.১.৪ ৪.০-৮.১৩
নারওয়াল ৩ ফিচার প্রকাশ | ২০২৫.১.৩ ৪.০-৮.১৩
নারহোয়াল ফিচার ড্রপ | ২০২৫.১.২ ৪.০-৮.১২
নারহোয়াল | ২০২৫.১.১ ৩.২-৮.১১
মীরক্যাট ফিচার ড্রপ | ২০২৪.৩.২ ৩.২-৮.১০
মীরক্যাট | ২০২৪.৩.১ ৩.২-৮.৯

পুরানো সংস্করণগুলি

অ্যান্ড্রয়েড স্টুডিও সংস্করণ প্রয়োজনীয় AGP সংস্করণ
লেডিবাগ ফিচার ড্রপ | ২০২৪.২.২ ৩.২-৮.৮
লেডিবাগ | ২০২৪.২.১ ৩.২-৮.৭
কোয়ালা ফিচার ড্রপ | ২০২৪.১.২ ৩.২-৮.৬
কোয়ালা | ২০২৪.১.১ ৩.২-৮.৫
জেলিফিশ | ২০২৩.৩.১ ৩.২-৮.৪
ইগুয়ানা | ২০২৩.২.১ ৩.২-৮.৩
হেজহগ | ২০২৩.১.১ ৩.২-৮.২
জিরাফ | ২০২২.৩.১ ৩.২-৮.১
ফ্ল্যামিঙ্গো | ২০২২.২.১ ৩.২-৮.০
ইলেকট্রিক ইল | ২০২২.১.১ ৩.২-৭.৪
ডলফিন | ২০২১.৩.১ ৩.২-৭.৩
চিপমাঙ্ক | ২০২১.২.১ ৩.২-৭.২
বাম্বলবি | ২০২১.১.১ ৩.২-৭.১
আর্কটিক ফক্স | ২০২০.৩.১ ৩.১-৭.০

অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনে নতুন কী কী এসেছে, সে সম্পর্কে জানতে অ্যান্ড্রয়েড গ্র্যাডল প্লাগইনের রিলিজ নোট দেখুন।

অ্যান্ড্রয়েড এপিআই স্তরের জন্য টুলগুলির সর্বনিম্ন সংস্করণ

অ্যান্ড্রয়েড স্টুডিও এবং এজিপি-র এমন কিছু ন্যূনতম সংস্করণ রয়েছে যা একটি নির্দিষ্ট এপিআই লেভেল সমর্থন করে। আপনার প্রোজেক্টের targetSdk বা compileSdk জন্য প্রয়োজনীয় সংস্করণের চেয়ে নিম্নতর সংস্করণ ব্যবহার করলে অপ্রত্যাশিত সমস্যা দেখা দিতে পারে। অ্যান্ড্রয়েড ওএস-এর প্রিভিউ সংস্করণকে লক্ষ্য করে তৈরি প্রোজেক্টে কাজ করার জন্য আমরা অ্যান্ড্রয়েড স্টুডিও এবং এজিপি-র সর্বশেষ প্রিভিউ সংস্করণ ব্যবহার করার পরামর্শ দিই। আপনি অ্যান্ড্রয়েড স্টুডিও-র একটি স্থিতিশীল সংস্করণের পাশাপাশি এর প্রিভিউ সংস্করণও ইনস্টল করতে পারেন।

Android Studio এবং AGP-এর ন্যূনতম সংস্করণগুলো নিম্নরূপ:

এপিআই স্তর অ্যান্ড্রয়েড স্টুডিওর সর্বনিম্ন সংস্করণ সর্বনিম্ন এজিপি সংস্করণ
৩৭ পান্ডা ৩ | ২০২৫.৩.৩ প্যাচ ১ ৯.১.১
৩৬.১ নারওয়াল ৩ ফিচার প্রকাশ | ২০২৫.১.৩ ৮.১৩.০
৩৬ মীরক্যাট | ২০২৪.৩.১ প্যাচ ১ ৮.৯.১
৩৫ কোয়ালা ফিচার ড্রপ | ২০২৪.২.১ ৮.৬.০
৩৪ হেজহগ | ২০২৩.১.১ ৮.১.১
৩৩ ফ্ল্যামিঙ্গো | ২০২২.২.১ ৭.২