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

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১ একটি ছোটখাটো রিলিজ, যাতে বিভিন্ন নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত করা হয়েছে।

সামঞ্জস্যতা

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১.১ অ্যান্ড্রয়েড এপিআই লেভেল ৩৭.০ এবং তার নিচের সংস্করণগুলো সমর্থন করে।

অন্যান্য সামঞ্জস্যের তথ্য নিচে দেওয়া হলো:

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

R8 পরিবর্তন

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

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

R8 এখন ডিফল্টরূপে DEX-এ কম্পাইল করার সময় ক্লাসগুলোকে নামবিহীন (ডিফল্ট) প্যাকেজে পুনরায় প্যাকেজ করে। এর ফলে, যেসব বিল্ডে স্পষ্টভাবে -flattenpackagehierarchy বা -repackageclasses ব্যবহার করা হয় না, সেগুলোতে কার্যকরভাবে -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-তে ইনক্রিমেন্টাল ডেক্স ডিসুগারিং বাগ
কনফিগারেশন ক্যাশে: কার্য সম্পাদনের সময় টাস্ক এক্সটেনশন এবং প্রচলিত নিয়মগুলো অ্যাক্সেস করা এড়িয়ে চলুন
এজিপি ক্যানারি প্ল্যাটফর্ম সম্পর্কে জানে না এবং অভিযোগ করে।
লিন্ট ইন্টিগ্রেশন
জাভা-লাইব্রেরি প্রকল্পে K1 ব্যবহার করে অ্যান্ড্রয়েড লিন্ট প্রয়োগ করা হলে
"লিন্ট চেকের জন্য লিন্ট চেক" চলছে না

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

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

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

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

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

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP 9.0.0-rc01, 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 টাস্কের আউটপুটগুলো অনুপস্থিত থাকে।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১.০

সমাধান করা সমস্যাগুলি
AGP 9.1.0-এ কোনো পাবলিক ইস্যু সমাধান করা হয়েছে বলে চিহ্নিত করা হয়নি।