অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.12.0 (জুলাই 2025)

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

সামঞ্জস্যতা

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.১২ সর্বোচ্চ যে এপিআই লেভেলটি সমর্থন করে তা হলো এপিআই লেভেল ৩৬। অন্যান্য সামঞ্জস্যতার তথ্য নিচে দেওয়া হলো:

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

সমাধান করা সমস্যাগুলি

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.১২.২

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

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.১২.১

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
Gradle Managed Devices-এর সাথে `com.android.kotlin.multiplatform.library` ক্র্যাশ করে।

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

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
experimentalProperties-এর জন্য বুলিয়ান মান কীভাবে নির্দিষ্ট করবেন
AGP ব্যবহার করে নন-ডিফল্ট বিল্ড টাইপে ডিভাইস টেস্ট স্পষ্টভাবে সক্রিয় করা কাজ করে না।
কনফিগারেশনের ইগার রিয়েলাইজেশন এড়াতে AGP-কে configurations.register-এ স্থানান্তর করুন।
defaultExcludes-এ নেস্টেড MANIFEST.MF ফাইলগুলো অন্তর্ভুক্ত করুন
includeAndroidResources == true হলে Gradle প্লাগইন টেস্ট ম্যানিফেস্ট মার্জ করবে।
"built-in-kotlin" ব্যবহার করে src/extraMain/java-এর সোর্স ফাইলগুলো কম্পাইলারে যোগ করা হয় না।
SourceDirectories.addGeneratedSourceDirectory একাধিক ভ্যারিয়েন্টের জন্য উপযোগী নয়।
AGP 8.8.0-alpha09 JaCoCo রিপোর্টিং-এ কিছু সমস্যা সৃষ্টি করে।
[fused lib - public] coil এর মতো kmp লাইব্রেরি যোগ করা কাজ করে না
মার্জ করা ম্যানিফেস্টে প্যাকেজ ঘোষণার কারণে AGP 8.12.0-alpha05 দিয়ে টেস্ট বিল্ড করা যাচ্ছে না।
Firebase Performance গ্রেডল প্লাগইন প্রয়োগ করা হলে AGP 8.12.0-alpha07-এর রিলিজ বিল্ড ব্যর্থ হয়।
AGP KMP-তে ExtractAnnotations যোগ করুন
BuiltInKotlinJvmAndroidCompilation, Anvil এবং KSP-এর মতো কোটলিন কম্পাইলার প্লাগইনগুলির সাথে কাজ করে না।
`:mergingArtifactAAR_METADATA` টাস্ক চলাকালীন ফিউজড লাইব্রেরি প্লাগইন ব্যর্থ হয়।
লিন্ট
AbstractAnnotationDetector ভুল ওভারলোড করা ফাংশন/কনস্ট্রাক্টর পরীক্ষা করে।
টেস্টে Config.OLDEST_SDK ব্যবহার করলে Lint সতর্কবার্তা দেয়।
কুইকফিক্স চলাকালীন TypeDetector নিয়মিতভাবে IllegalArgumentException-এর কারণে ক্র্যাশ করে।
বাগ: জার্মান ভাষায় "die die" সম্পর্কে অ্যান্ড্রয়েড স্টুডিওতে সম্ভাব্য ভুল শনাক্তকরণ।
SupportAnnotationUsage নিয়মটি KT-73255 সমর্থন করবে।
[Lint] `MemberExtensionConflict` এর অত্যধিক ভুল শনাক্তকরণ - সমস্যার বিবরণ সঠিক নয়
[lint] প্যারামিটার নামের দ্বন্দ্বের কারণে MemberExtensionConflict-এর ভুল শনাক্তকরণ
[lint] বৈধ প্রপার্টি ফাইলে PropertyEscape-এর ভুল শনাক্তকরণ