অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১.০ (মার্চ ২০২৬)

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১ একটি ছোট সংস্করণ যাতে বিভিন্ন ধরণের নতুন বৈশিষ্ট্য এবং উন্নতি অন্তর্ভুক্ত রয়েছে।

সামঞ্জস্য

Android Gradle plugin 9.1 সর্বোচ্চ API লেভেল যা সমর্থন করে তা হল API লেভেল 36.1। এখানে অন্যান্য সামঞ্জস্যের তথ্য রয়েছে:

সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ মন্তব্য
গ্রেডল ৯.৩.১ ৯.৩.১ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ৩৬.০.০ ৩৬.০.০ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে নিষিদ্ধ ২৮.২.১৩৬৭৬৩৫৮ NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে ১৭ ১৭ আরও জানতে, JDK সংস্করণ সেটিং দেখুন।

R8 পরিবর্তন

নিম্নলিখিত R8 পরিবর্তনগুলি AGP 9.1.0-এ অন্তর্ভুক্ত করা হয়েছে।

DEX এ কম্পাইল করার সময় নামহীন (ডিফল্ট) প্যাকেজে পুনঃপ্যাকেজিং সক্ষম করুন

R8 এখন ডিফল্টরূপে DEX-এ কম্পাইল করার সময় ক্লাসগুলিকে নামহীন (ডিফল্ট) প্যাকেজে পুনঃপ্যাকেজ করে। এটি কার্যকরভাবে -repackageclasses নিয়মটি এমন বিল্ডগুলিতে যোগ করে যা -flattenpackagehierarchy বা -repackageclasses স্পষ্টভাবে ব্যবহার করে না।

ডিফল্টরূপে পুনঃপ্যাকেজিং অস্পষ্টতা, অপ্টিমাইজেশন এবং সঙ্কুচিতকরণের সাথে সামঞ্জস্য নিশ্চিত করে, যা সবই অপ্ট-ইন করার পরিবর্তে অপ্ট-আউট, এবং এর ফলে উপ-অপ্টিমাল কনফিগারেশনগুলিকে প্রশমিত করে যা স্পষ্টভাবে পুনঃপ্যাকেজিং বেছে নিচ্ছে না।

এই আচরণ থেকে বেরিয়ে আসার জন্য, নতুন -dontrepackage নিয়মটি ব্যবহার করুন।

-maximumremovedandroidloglevel-এর জন্য নামযুক্ত স্তরগুলি সমর্থন করে

-maximumremovedandroidloglevel ব্যবহার করার সময়, আপনি এখন সংখ্যার পরিবর্তে লগ স্তরের নাম নির্দিষ্ট করতে পারেন। নিম্নলিখিত টেবিলে নাম এবং সংশ্লিষ্ট সংখ্যাসূচক লগ স্তর দেখানো হয়েছে।

নাম স্তর
ASSERT
ERROR
WARN
INFO
DEBUG
VERBOSE
NONE

আপনাকে লগ লেভেলের নামগুলো সব ক্যাপ অক্ষরে উল্লেখ করতে হবে।

সমস্যা সমাধান করা হয়েছে

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-rc01

সমস্যা সমাধান করা হয়েছে
AGP 9.1.0-rc01-এ কোনও পাবলিক সমস্যা সমাধান করা হয়নি।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha09

সমস্যা সমাধান করা হয়েছে
লিন্ট
Otter.2-এর Lint AGP 9.0-এর নতুন compileSdk এবং targetSdk DSL-কে চিনতে পারে না।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha08

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
ক্লিন প্রজেক্ট মেনু কেবল "ক্লিন" এর পরিবর্তে একটি সাব-প্রজেক্ট টার্গেট চালায়
AGP-তে ইনক্রিমেন্টাল ডেক্স ডিসুগারিং বাগ
কনফিগ ক্যাশে: কার্যকর করার সময় টাস্ক এক্সটেনশন এবং কনভেনশন অ্যাক্সেস করা এড়িয়ে চলুন
AGP ক্যানারি প্ল্যাটফর্ম সম্পর্কে জানে না এবং অভিযোগ করে
লিন্ট ইন্টিগ্রেশন
জাভা-লাইব্রেরি প্রকল্পে প্রয়োগ করার সময় অ্যান্ড্রয়েড লিন্ট K1 ব্যবহার করছে
"লিন্ট চেকের জন্য লিন্ট চেক" চলছে না

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha07

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
আগেKMP-এর জন্য ভেরিয়েন্টগুলি বাস্তবায়ন করা প্রয়োজন।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha06

সমস্যা সমাধান করা হয়েছে
AGP 9.1.0-alpha06-তে কোনও পাবলিক সমস্যা সমাধান করা হয়নি।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha05

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP 9.0.0-rc01 kotlin() ফাংশনের মাধ্যমে Kotlin লাইব্রেরিগুলির সমাধান করে না

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha04

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
`*.xml.flat` ফাইলগুলিতে পরম ফাইল পাথ থাকে

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha03

সমস্যা সমাধান করা হয়েছে
AGP 9.1.0-alpha03-তে কোনও পাবলিক সমস্যা সমাধান করা হয়নি।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha02

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
ManifestProcessorTask সতর্কতাগুলিকে ত্রুটিতে রূপান্তর করার ক্ষমতা যোগ করুন

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0-alpha01

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
ManifestProcessorTask সতর্কতাগুলিকে ত্রুটিতে রূপান্তর করার ক্ষমতা যোগ করুন
`OBFUSCATION_MAPPING_FILE` আর্টিফ্যাক্ট রূপান্তর করার ফলে আউটপুট ফোল্ডার থেকে R8 টাস্কের আউটপুট অনুপস্থিত থাকে।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 9.1.0

সমস্যা সমাধান করা হয়েছে
AGP 9.1.0 তে কোনও পাবলিক সমস্যা সমাধান করা হয়নি।