অ্যান্ড্রয়েড গ্রেডল প্লাগইন 7.3.0 (সেপ্টেম্বর 2022)

Android Gradle Plugin 7.3.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।

সামঞ্জস্য

ন্যূনতম সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল 7.4 7.4 আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস 30.0.3 30.0.3 SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে N/A 23.1.7779620 NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে 11 11 আরও জানতে, JDK সংস্করণ সেট করা দেখুন।

কাস্টম C/C++ বিল্ড সিস্টেমের জন্য সমর্থন

আপনি এখন একটি শেল স্ক্রিপ্ট তৈরি করে একটি কাস্টম C/C++ বিল্ড সিস্টেম তৈরি করতে পারেন যা নিনজা বিল্ড ফাইল ফর্ম্যাটে বিল্ড তথ্য লিখতে পারে। কাস্টম C/C++ বিল্ড সিস্টেম সম্পর্কে আরও জানতে Ninja (পরীক্ষামূলক) ব্যবহার করে ইন্টিগ্রেট কাস্টম C/C++ বিল্ড সিস্টেম দেখুন।

কাস্টম C/C++ বিল্ড সিস্টেমের স্ক্রিনশট

ন্যূনতম কোটলিন প্লাগইন সংস্করণ হল 1.5.20৷

Android Gradle প্লাগইন 7.3.0-alpha08 দিয়ে শুরু করে, AGP-এর জন্য Kotlin প্লাগইন সংস্করণ 1.5.20 বা উচ্চতর প্রয়োজন। সামঞ্জস্যপূর্ণ থাকার জন্য, আপনার build.gradle ফাইলে Kotlin প্লাগইন সংস্করণ 1.5.20 বা উচ্চতর উল্লেখ করতে ভুলবেন না:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

সংরক্ষণাগারভুক্ত APK প্রজন্ম সক্ষম করা হয়েছে৷

AGP 7.3 দিয়ে শুরু করে, তৈরি করা সমস্ত Android App Bundles ডিফল্টরূপে স্টোর আর্কাইভাল সক্ষম করা আছে। আর্কাইভাল হল একটি নতুন অ্যাপ বান্ডেল বৈশিষ্ট্য যা ভবিষ্যতে কম সঞ্চয়স্থানের ব্যবহারকারীদের তাদের অ্যাপ স্পেস কার্যকরভাবে পরিচালনা করতে অনুমতি দেবে, যদি স্টোর দ্বারা সমর্থিত হয়।

সংরক্ষণাগারভুক্ত APK-এর জেনারেশন থেকে অপ্ট আউট করতে, অ্যাপ-লেভেল build.gradle ফাইলটি নিম্নরূপ পরিবর্তন করুন:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

ম্যানিফেস্ট ফাইলে প্যাকেজ অ্যাট্রিবিউট অবমুক্ত করা হয়েছে

AGP 7.3.0-alpha04 দিয়ে শুরু করে, আপনি যদি আপনার প্রোজেক্ট তৈরি করতে Gradle ব্যবহার করেন, আপনি ম্যানিফেস্ট ফাইলে package অ্যাট্রিবিউট ব্যবহার করলে AGP একটি সতর্কতা তৈরি করে। আপনার অ্যাপের জন্য নামস্থান সেট করতে, মডিউল-স্তরের build.gradle ফাইলে namespace প্রপার্টি ব্যবহার করুন। আরও জানতে, একটি নামস্থান সেট করুন দেখুন।

নতুন নামস্থান DSL-এ যেতে সাহায্য পেতে, AGP আপগ্রেড সহকারী ( টুলস > AGP আপগ্রেড সহকারী ) ব্যবহার করুন।

অ্যান্ড্রয়েড প্ল্যাটফর্ম সমর্থন

AGP 7.3.0-beta05 দিয়ে শুরু করে, সর্বোচ্চ সমর্থিত ন্যূনতম SDK সংস্করণ হল 33 (আপনি minSdk = 33 ব্যবহার করতে পারেন)। ন্যূনতম SDK Android এর ন্যূনতম সংস্করণকে উপস্থাপন করে যেটিতে আপনার অ্যাপ চলতে পারে এবং অ্যাপ-লেভেল build.gradle ফাইলে সেট করা আছে।

,

Android Gradle Plugin 7.3.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।

সামঞ্জস্য

ন্যূনতম সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল 7.4 7.4 আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস 30.0.3 30.0.3 SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে N/A 23.1.7779620 NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে 11 11 আরও জানতে, JDK সংস্করণ সেট করা দেখুন।

কাস্টম C/C++ বিল্ড সিস্টেমের জন্য সমর্থন

আপনি এখন একটি শেল স্ক্রিপ্ট তৈরি করে একটি কাস্টম C/C++ বিল্ড সিস্টেম তৈরি করতে পারেন যা নিনজা বিল্ড ফাইল ফর্ম্যাটে বিল্ড তথ্য লিখতে পারে। কাস্টম C/C++ বিল্ড সিস্টেম সম্পর্কে আরও জানতে Ninja (পরীক্ষামূলক) ব্যবহার করে ইন্টিগ্রেট কাস্টম C/C++ বিল্ড সিস্টেম দেখুন।

কাস্টম C/C++ বিল্ড সিস্টেমের স্ক্রিনশট

ন্যূনতম কোটলিন প্লাগইন সংস্করণ হল 1.5.20৷

Android Gradle প্লাগইন 7.3.0-alpha08 দিয়ে শুরু করে, AGP-এর জন্য Kotlin প্লাগইন সংস্করণ 1.5.20 বা উচ্চতর প্রয়োজন। সামঞ্জস্যপূর্ণ থাকার জন্য, আপনার build.gradle ফাইলে Kotlin প্লাগইন সংস্করণ 1.5.20 বা উচ্চতর উল্লেখ করতে ভুলবেন না:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

সংরক্ষণাগারভুক্ত APK প্রজন্ম সক্ষম করা হয়েছে৷

AGP 7.3 দিয়ে শুরু করে, তৈরি করা সমস্ত Android App Bundles ডিফল্টরূপে স্টোর আর্কাইভাল সক্ষম করা আছে। আর্কাইভাল হল একটি নতুন অ্যাপ বান্ডেল বৈশিষ্ট্য যা ভবিষ্যতে কম সঞ্চয়স্থানের ব্যবহারকারীদের তাদের অ্যাপ স্পেস কার্যকরভাবে পরিচালনা করতে অনুমতি দেবে, যদি স্টোর দ্বারা সমর্থিত হয়।

সংরক্ষণাগারভুক্ত APK-এর জেনারেশন থেকে অপ্ট আউট করতে, অ্যাপ-লেভেল build.gradle ফাইলটি নিম্নরূপ পরিবর্তন করুন:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

ম্যানিফেস্ট ফাইলে প্যাকেজ অ্যাট্রিবিউট অবমুক্ত করা হয়েছে

AGP 7.3.0-alpha04 দিয়ে শুরু করে, আপনি যদি আপনার প্রোজেক্ট তৈরি করতে Gradle ব্যবহার করেন, আপনি ম্যানিফেস্ট ফাইলে package অ্যাট্রিবিউট ব্যবহার করলে AGP একটি সতর্কতা তৈরি করে। আপনার অ্যাপের জন্য নামস্থান সেট করতে, মডিউল-স্তরের build.gradle ফাইলে namespace প্রপার্টি ব্যবহার করুন। আরও জানতে, একটি নামস্থান সেট করুন দেখুন।

নতুন নামস্থান DSL-এ যেতে সাহায্য পেতে, AGP আপগ্রেড সহকারী ( টুলস > AGP আপগ্রেড সহকারী ) ব্যবহার করুন।

অ্যান্ড্রয়েড প্ল্যাটফর্ম সমর্থন

AGP 7.3.0-beta05 দিয়ে শুরু করে, সর্বোচ্চ সমর্থিত ন্যূনতম SDK সংস্করণ হল 33 (আপনি minSdk = 33 ব্যবহার করতে পারেন)। ন্যূনতম SDK Android এর ন্যূনতম সংস্করণকে উপস্থাপন করে যেটিতে আপনার অ্যাপ চলতে পারে এবং অ্যাপ-লেভেল build.gradle ফাইলে সেট করা আছে।