অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১ একটি ছোটখাটো রিলিজ, যাতে বিভিন্ন নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত করা হয়েছে।
সামঞ্জস্যতা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৯.১.১ অ্যান্ড্রয়েড এপিআই লেভেল ৩৭.০ এবং তার নিচের সংস্করণগুলো সমর্থন করে।
অন্যান্য সামঞ্জস্যের তথ্য নিচে দেওয়া হলো:
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-এ কোনো পাবলিক ইস্যু সমাধান করা হয়েছে বলে চিহ্নিত করা হয়নি। |