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

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

সামঞ্জস্য

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

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

স্থির সমস্যা

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

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
@Classpath হিসাবে JacocoTransform-এর জন্য টীকা ইনপুট প্রকার বিবেচনা করুন
com.android.build.api.variant.GeneratesApk minSdk প্রকাশ করবে
com.android.settings প্লাগইন টার্গেটএসডিকে চিনতে পারে না
SourceDirectories.addGeneratedSourceDirectory একাধিক ভেরিয়েন্টের জন্য বন্ধুত্বপূর্ণ নয়
AGP ন্যূনতম সংস্করণ চেকিং নিষ্ক্রিয় করতে পতাকা প্রয়োগ করুন৷
কোটলিন কম্পাইলার বিকল্পগুলি কনফিগার করার সাথে এজিপির বিভ্রান্তিকর মিথস্ক্রিয়া রয়েছে
com.android.test প্রজেক্টে টার্গেট প্রজেক্ট apk-এর জন্য AGP-এর একটি BuiltArtifactLoader প্রকাশ করা উচিত
[এজিপি] অলস SdkComponents.ndkDirectory প্রদানকারী মান তৈরি করতে ব্যর্থ হয়, কিন্তু আগ্রহী android.ndkDirectory API কাজ করে
বিল্ড বিকল্প: নতুন "বিল্ড রান কনফিগারেশন" বিকল্প যোগ করুন এবং এটিকে ডিফল্ট করুন
android.enableBuildConfigAsBytecode=true ব্যবহার করার সময় BuildConfig ইউনিট পরীক্ষায় সমাধান করা যাবে না
Bundles থেকে জেনারেট করা Apks গোপনীয়তা স্যান্ডবক্স সমর্থন বিবেচনা করে না
com.android.settings প্লাগইন টার্গেটএসডিকে চিনতে পারে না
ডেক্সার (D8)
Desugar লাইব্রেরি 2.1.0 AGP 8.5.2 এর সাথে কাজ করে না
লিন্ট
8.7.0-alpha04 এ চালু করা লিন্ট চেকের সাথে KtAnalysisSessionProvider অসঙ্গতি
কোটলিনের সাথে PackageManager.ResolveInfoFlags.of ব্যবহার করার সময় "ফলস পজিটিভ" ভুল কনস্ট্যান্ট
HTTP বা https ইন্টেন্ট-ফিল্টার স্কিম সেট করার সময় "অন্তত একটি হোস্ট অবশ্যই নির্দিষ্ট করতে হবে" লিন্ট ত্রুটি
UnknownNullness lint-এর জন্য আরও ক্ষেত্রে টাইপ-ব্যবহারের টীকাগুলি পরিচালনা করুন
AGP 8.6.1: রিগ্রেশন - কোটলিনের একটি @LongDef এর ভিতরে [Int].toLong() ব্যবহার করার সময় ভুল কনস্ট্যান্ট লিন্ট ব্যর্থতা
AGP 8.7.0 - NavOptionsBuilder.popUpTo-এ লিন্ট ফলস পজিটিভ রেস্ট্রিক্টেডএপিআই
ভুল কনস্ট্যান্ট লিন্ট দুবার প্রদর্শিত হচ্ছে
"মনোক্রোম লঞ্চার আইকন: একরঙা আইকন সংজ্ঞায়িত নয়" সতর্কতা অ্যান্ড্রয়েড স্টুডিও দ্বারা ধরা পড়েনি
AbstractAnnotationDetector ভুল ওভারলোডেড ফাংশন/কন্সট্রাকটর চেক করে
Lint ImportAliasTestMode শীর্ষ স্তরের ফাংশনগুলির জন্য আমদানি উপনাম তৈরি করে না
ভুল কনস্ট্যান্ট লিন্ট দুবার প্রদর্শিত হচ্ছে
AGP 8.8 এর সাথে নতুন ObsoleteSdkInt লিন্ট সতর্কতা
ফলস পজিটিভ লিন্ট চেক android.permission.SCHEDULE_EXACT_ALARM শুধুমাত্র সিস্টেম অ্যাপে দেওয়া হয়
Android স্টুডিওতে .hasRoute(Route::class) ব্যবহার করার সময় K2 মোড RestrictedApi সতর্কতা ছুড়ে দেয়
লিন্ট ইন্টিগ্রেশন
মূল্যায়নের পরে লিন্ট বৈকল্পিক কাজ পাওয়া যায় না
বাস্তবায়ন ফাইলের সাথে AAR ফাইল আমদানি করার সময় Linting ব্যর্থ হয়

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

স্থায়ী সমস্যা
ডেক্সার (D8)
পরীক্ষার জন্য OpenJDK 23 যোগ করুন
সঙ্কুচিত (R8)
java.lang.AbstractMethodError: রিসিভার ক্লাস [...]$$Lambda$[...] ইন্টারফেসের সমাধানকৃত পদ্ধতি [...] এর বাস্তবায়নকে সংজ্ঞায়িত বা উত্তরাধিকারী করে না [...]
Enqueuer মধ্যে NPE রেকর্ড DexCallSite রিলেটেড
R8 8.7.18 চাকরি কল করার সময় রানটাইম নাল পয়েন্টার ব্যতিক্রম ঘটায়?.বাতিল
java.lang.NoClassDefFoundError: এর ব্যর্থ রেজোলিউশন: Lkotlin/LazyThreadSafetyMode
মঞ্জো গাছ কাঁপানোর জন্য অত্যধিক সময় ব্যবহার করছেন বলে মনে হচ্ছে
AGP 8.8 ফেইল রিলিজ বিল্ড : R8: java.lang.NullPointerException: ক্ষেত্র "b" পড়া যাবে না কারণ "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" এর রিটার্ন মান null`

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

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
ইনিশিয়ালাইজেশন স্ক্রিপ্ট 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' লাইন: 162
সঙ্কুচিত (R8)
AGP 8.8 এ আপগ্রেড করার পরে Gson proguard সঠিকভাবে কাজ করছে না
java.lang.VerifyError: যাচাইকারী প্রত্যাখ্যান করেছে ক্লাস
AGP 8.10.0-alpha04-এ অন্তর্ভুক্ত R8 দিয়ে মিনিফাইড করা হলে Leanback ক্র্যাশ হয়