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

Android Gradle Plugin 8.10.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।

সামঞ্জস্য

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.10 সমর্থন করে সর্বাধিক API স্তর হল API স্তর 35৷ এখানে অন্যান্য সামঞ্জস্যের তথ্য রয়েছে:

ন্যূনতম সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল ৮.১১.১ ৮.১১.১ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ৩৫.০.০ ৩৫.০.০ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
এনডিকে N/A 27.0.12077973 NDK এর একটি ভিন্ন সংস্করণ ইনস্টল বা কনফিগার করুন
জেডিকে 17 17 আরও জানতে, JDK সংস্করণ সেট করা দেখুন।

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

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.10.0 এ নিম্নলিখিত উল্লেখযোগ্য API পরিবর্তনগুলি রয়েছে:

স্থির সমস্যা

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

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

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

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