অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.10.0 (মে 2025)

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

সামঞ্জস্যতা

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

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

এপিআই পরিবর্তন

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.১০.০-তে নিম্নলিখিত উল্লেখযোগ্য এপিআই পরিবর্তনগুলো রয়েছে:

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

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

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP ব্যবহার করে নন-ডিফল্ট বিল্ড টাইপে ডিভাইস টেস্ট স্পষ্টভাবে সক্রিয় করা কাজ করে না।
সঙ্কোচনকারী (R8)
Kotlin 2.1.20-তে আপডেট করার পর ইনস্ট্যান্ট অ্যাপ কম্পাইল করার সময় NullPointerException দেখা দিয়েছে।
[AGP]: ত্রুটি: R8: java.lang.OutOfMemoryError: প্রয়োজনীয় অ্যারের দৈর্ঘ্য 2147483638 + 196 অনেক বড়

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

সমাধান করা সমস্যাগুলি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
AGP-এর দাবি করা উচিত যে এটি শীঘ্রই প্রকাশিত হতে চলা API 35-কে সমর্থন করে।
পরিসংখ্যান সক্রিয় করা হলে AndroidComponentsExtension.addSourceSetConfigurations কাজ করে না।
AGP 8.8.0-এ আইসোলেটেড প্রজেক্ট সেটআপের ক্ষেত্রে ':app' প্রজেক্টটি 'Project.group' এবং 'Project.version' অ্যাক্সেস করতে পারে না।
প্রারম্ভিক স্ক্রিপ্ট 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' লাইন: ১৬২
প্রারম্ভিক স্ক্রিপ্ট 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' লাইন: ১৬২
নিম্নলিখিত লাইব্রেরিগুলি আলাদা করা সম্ভব না হওয়ায়, সেগুলিকে যেমন আছে তেমনই প্যাকেজ করা হচ্ছে।
R8-এ 'আইসোলেটেড স্প্লিট' তথ্য পাঠানোর জন্য সমর্থন যোগ করুন
অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর সময় NoClassDefFoundError এবং ClassNotFoundException ত্রুটির কারণে অ্যাপটি ক্র্যাশ করে।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন: PackageRenderscriptTask এবং ProcessJavaResTask-এ Sync.getDestinationDir() ওভাররাইড করা পরিহার করুন।
ইউনিট টেস্টের জন্য মার্জ করা জাভা রিসোর্স ব্যবহার করুন
বিচ্ছিন্ন প্রকল্প: DeclarativeSchemaModel সিরিয়ালাইজেশন ত্রুটি
ডেক্সার (ডি৮)
বাকলাভার জন্য android.os.Build.VERSION_CODES_FULL-এর ব্যাকপোর্টিং ভুল।
AutoClosable desugaring এখন আর ExecutorService.close-কে সমর্থিত হিসেবে রিপোর্ট করে না।
লিন্ট
সিলড ইন্টারফেসে `@Parcelize` অ্যানোটেশনের জন্য ভুল লিন্ট সতর্কতা
কোটলিন টেক্সট সম্পাদনা করার সময় AS 2024.3.1.4 মাঝে মাঝে আটকে যায়।
CredentialManagerSignInWithGoogle-এর জন্য ফলস পজিটিভ লিন্ট এরর
Aligned16KB লিন্ট চেকে ConcurrentModificationException
Lint: AGP 8.10.0-alpha05 প্রচুর পরিমাণে মিথ্যা ইতিবাচক SyntheticAccessor ত্রুটি দেখায়।
টেস্ট সোর্সগুলিতে NewApi সক্রিয় করা সম্ভব করুন।
অ্যান্ড্রয়েড স্টুডিওতে কোড ইন্সপেকশনের পর "LintIdFix" বাটন চাপলে কী প্রভাব পড়ে?
সতর্কীকরণ বার্তার পাঠ্যে ত্রুটি: "অপ্রয়োজনীয়; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` এখানে *কখনোই* সত্য নয় (`SDK_INT` ≥ 26 এবং < 31)"
সঙ্কোচনকারী (R8)
AGP 8.9.0-এ আপডেট করার পর স্বাক্ষরিত APK তৈরি করা সম্ভব হচ্ছে না।
ক্লাসফাইল তৈরি করার সময় অ্যালোকেশন সাইটগুলিতে 'written-before-read' প্রপার্টি বিশ্লেষণ করতে গিয়ে ত্রুটি দেখা দেয়।
R8 shrinker-এর 8.6.*, 8.7.*, 8.8.0 সংস্করণগুলিতে Java SPI সংক্রান্ত সমস্যা
ক্লাস ইনিট-এ সেফ কাস্ট থেকে ClassCastException
AGP 8.9-এ রিসোর্স সঙ্কুচিত হওয়ার সমস্যার কারণে ডাইনামিক ফিচার মডিউলগুলিতে রিসোর্স অনুপস্থিত থাকছে
com.android.tools.r8.internal.H5.x() কল করা যাচ্ছে না