অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.7.0 (অক্টোবর 2024)

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.৭.০ একটি প্রধান রিলিজ যাতে বিভিন্ন ধরণের নতুন বৈশিষ্ট্য এবং উন্নতি অন্তর্ভুক্ত রয়েছে।

সামঞ্জস্য

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.৭ সর্বোচ্চ যে API লেভেলটি সমর্থন করে তা হল API লেভেল ৩৫। এখানে অন্যান্য সামঞ্জস্যের তথ্য রয়েছে:

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

লিন্টের আচরণ পরিবর্তন

অ্যান্ড্রয়েড গ্র্যাডেল প্লাগইন 8.7.0-alpha08 দিয়ে শুরু করে, যদি গ্র্যাডেল ব্যবহার করে লিন্ট চালানোর সময় কোনও LintError থাকে, তাহলে লিন্ট বিশ্লেষণ টাস্ক একটি ব্যতিক্রম দেয়। এই পরিবর্তনটি বিল্ড ক্যাশে বিরল ত্রুটিগুলিকে ক্যাশে করা থেকে বিরত রাখে।

দুর্ভাগ্যবশত, এই পরিবর্তনটি লিন্ট বেসলাইন ফাইলগুলিতে প্রকৃত LintError ইনস্ট্যান্স সহ প্রকল্পগুলির জন্য বিল্ডগুলিকে ভেঙে দেয়। ত্রুটি বার্তায় কোন লিন্ট চেকগুলি সমস্যা সৃষ্টি করছে সে সম্পর্কে তথ্য থাকে। কিছু ক্ষেত্রে, সংশ্লিষ্ট লাইব্রেরি নির্ভরতা আপডেট করলে সমস্যার সমাধান হতে পারে। যদি তা না হয়, তাহলে লাইব্রেরির লেখক এটি ঠিক না করা পর্যন্ত আপনি সমস্যাযুক্ত লিন্ট চেকটি অক্ষম করতে পারেন।

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

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

সমস্যা সমাধান করা হয়েছে
লিন্ট
লিন্ট চালানোর সময় অনেকগুলি বিশ্লেষণ API পদ্ধতির সতর্কতা অনুপস্থিত
মিথ্যা পজিটিভ লিন্ট চেক android.permission.SCHEDULE_EXACT_ALARM শুধুমাত্র সিস্টেম অ্যাপগুলিতে অনুমোদিত।

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

সমস্যা সমাধান করা হয়েছে
লিন্ট
AGP 8.7.0 - NavOptionsBuilder.popUpTo তে লিন্ট ফলস পজিটিভ রেস্ট্রিক্টেডএপিআই
শ্রিঙ্কার (R8)
[R8 8.6.27] পদ্ধতি বাস্তবায়ন `throw null` দিয়ে প্রতিস্থাপিত হয়েছে
R8 এর বর্তমান সংস্করণের সাথে ব্যবহার করার সময় ডিফল্ট অ্যান্ড্রয়েড প্রোগার্ড ফাইলগুলি একটি সতর্কতা দেয়।
যদি বার্তাটি খুব বড় হয়, তাহলে MissingStartupProfileItemsDiagnostic Gradle ক্লায়েন্টকে একটি আউট-অফ-মেমরি ত্রুটির সাথে ক্র্যাশ করে।

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

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
এজিপি ডক্সের অনেক অসুবিধা আছে।
লিন্ট
AGP 8.6.1: রিগ্রেশন - কোটলিনে @LongDef-এর ভিতরে [Int].toLong() ব্যবহার করার সময় ভুল ধ্রুবক লিন্ট ব্যর্থতা
"অন্তত একটি হোস্ট নির্দিষ্ট করতে হবে" http বা https ইনটেন্ট-ফিল্টার স্কিম সেট করার সময় লিন্ট ত্রুটি

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

সমস্যা সমাধান করা হয়েছে
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP-এর দাবি করা উচিত যে এটি API 35 সমর্থন করে যা পাঠানো হতে চলেছে
AGP 8.5: আরও অনেক "mergeDebugResources" টাস্ক চালানো হচ্ছে, যার ফলে বিল্ডগুলি ধীর হয়ে যাচ্ছে
AGP-তে ndk 27 ​​কে ডিফল্ট NDK করুন।
AGP-এর দাবি করা উচিত যে এটি API 35 সমর্থন করে যা পাঠানো হতে চলেছে
AGP-এর দাবি করা উচিত যে এটি API 35 সমর্থন করে যা পাঠানো হতে চলেছে
NoSuchFileException এর সাথে Android লিন্ট চালানো ব্যর্থ হয়েছে
BuildType#initWith পোস্টপ্রসেসিং ব্লক কপি করে কিন্তু প্রোগার্ড কনফিগারেশন প্রয়োগ করা হয়নি
foregroundServiceType ট্যাগের জন্য মার্জ করা যাবে না
NoSuchFileException এর সাথে Android লিন্ট চালানো ব্যর্থ হয়েছে
লিন্ট
লিন্টের উচিত ভিউগ্রুপ হিসেবে ব্যবহৃত অবৈধ বস্তুর জন্য পরীক্ষা করা।
নাল হোস্ট সহ uris-এর জন্য "android:host is missing"
KtAnalysisSession8.7.0-alpha04-এ লিন্ট চেকের সাথে প্রোভাইডারের অসঙ্গতি চালু করা হয়েছে
"মিথ্যা ইতিবাচক" Kotlin এর সাথে PackageManager.ResolveInfoFlags.of ব্যবহার করার সময় ভুল স্থির