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

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

সামঞ্জস্য

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

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

স্থির সমস্যা

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

স্থায়ী সমস্যা
অ্যান্ড্রয়েড গ্রেডল প্লাগইন
অপর্যাপ্ত ডিস্ক স্থানের সাথে GMD সেটআপ টাস্ক ব্যর্থ হলে একটি কর্মযোগ্য ত্রুটি বার্তা প্রদান করুন
com.android.settings প্লাগইন টার্গেটএসডিকে চিনতে পারে না
অসহায় ত্রুটি ''compileSdkVersion নির্দিষ্ট করা নেই। দয়া করে build.gradle এ যোগ করুন"
বিল্ড মেনুতে "ক্লিন বিল্ড" নেই
হতে পারে AGP এর অন্তর্নির্মিত Kotlin সমর্থন স্বয়ংক্রিয় যোগ kotlin stdlib নির্ভরতা
অন্তর্নির্মিত কোটলিন সমর্থন পরিচালনা করতে shouldConfigureKotlinPlatformAttribute আপডেট করুন
'checkTestedAppObfuscationRelease'-এর জন্য ত্রুটি বার্তায় kotlin gradle সিনট্যাক্স দিন
ফিউজড লাইব্রেরি ত্রুটি যখন অমীমাংসিত নির্ভরতা উন্নত করা যেতে পারে
gradle.properties থেকে সিস্টেমের বৈশিষ্ট্যগুলি আলাদা প্রক্রিয়ায় R8 গ্রেডল ওয়ার্কারদের কাছে পাঠানো হয় না
ফাইল টাইপ হিসাবে BuiltArtifact.outputFile করুন
ফিউজড লাইব্রেরিতে নামস্থান প্রদান না করা একটি ভাল ত্রুটি বার্তা দেয় না
AGP 7.1.0-alpha08-এ lint বিকল্পগুলি stdout-এর অনুমতি দেয় না
অ্যান্ড্রয়েড গ্রেডল প্লাগইন: ভেরিয়েন্টের উত্স সেটের নাম প্রকাশ করা উচিত
কনফিগারেশন ক্যাশে TERM এনভায়রনমেন্ট ভেরিয়েবলের সেটিং থেকে ভঙ্গুর
পরিসংখ্যান সক্ষম হলে AndroidComponentsExtension.addSourceSetConfigurations ভেঙে যায়
ইনিশিয়ালাইজেশন স্ক্রিপ্ট 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' লাইন: 162
পরিসংখ্যান সক্ষম হলে AndroidComponentsExtension.addSourceSetConfigurations ভেঙে যায়
ডেক্সার (D8)
java.lang.VerifyError: যাচাইকারী প্রত্যাখ্যাত ক্লাস: [0x430] copy1 v2<-v264 type=Undefined cat=3
লিন্ট
Lint gradle চেকের সাথে লিন্ট ক্র্যাশ হয়
লিন্ট স্ট্যাকট্রেসে ব্যতিক্রম বার্তা ছাড়াই InstantiationException-এর সাথে ব্যর্থ হয়
ফলস পজিটিভ লিন্ট চেক android.permission.SCHEDULE_EXACT_ALARM শুধুমাত্র সিস্টেম অ্যাপে দেওয়া হয়
StringFormatInvalid চেক রচনা stringResource পদ্ধতিতে প্রয়োগ করা উচিত
RequiresFeature টীকা Kotlin ফাইলের জন্য কাজ করে না
kotlin android.os.Handler রিমুভ কলব্যাক রানযোগ্য
shift ব্যবহার করে ধ্রুবকের ব্যবহারের পরিবর্তে সংজ্ঞায় ভুল কনস্ট্যান্ট লিন্ট
ভুল কনস্ট্যান্ট লিন্ট দুবার প্রদর্শিত হচ্ছে
অসমর্থিত Java nio API সহ API 26 এর নিচে রানটাইম ব্যতিক্রম (কোন লিন্ট ত্রুটি ছাড়াই)
লিন্ট পরীক্ষায় ব্যক্তিগত সাহায্যকারী পদ্ধতিতেও RequiresApi ব্যবহার প্রতিরোধ করে
Android স্টুডিওতে .hasRoute(Route::class) ব্যবহার করার সময় K2 মোড RestrictedApi সতর্কতা ছুড়ে দেয়
লিন্ট পরীক্ষায় @SdkSuppress এর সাথে @RequiresExtension প্রতিস্থাপন করার পরামর্শ দেয়, যা SDK এক্সটেনশন সমর্থন করে না
লিন্ট ভুলভাবে একটি অপ্রয়োজনীয় নেস্টেড লেআউট রিপোর্ট করে যখন fitSystemWindows-এর সাথে একটি FrameLayout ব্যবহার করা হয় একটি চাইল্ড RelativeLayout যাতে কাস্টম প্যাডিংয়ের প্রয়োজন হয়।
CoarseFineLocation lint নিয়ম একটি maxSdkVersion অ্যাট্রিবিউটের জন্য দায়ী নয়
AppLinkSplitToWebAndCustom lint 8.7.3-এ অজানা সমস্যা
লিন্ট চেক StringEscapeDetector ক্র্যাশ "\\" এ
সিল করা ইন্টারফেসে `@Parcelize` টীকাটির জন্য ভুল লিন্ট সতর্কতা
AS 2024.3.1.4 কোটলিন পাঠ্য সম্পাদনা করার সময় মাঝে মাঝে ঝুলে থাকে।
লিন্ট ইন্টিগ্রেশন
অ্যাপ বান্ডিল তৈরি করার সময় lintVitalRelease স্বয়ংক্রিয়ভাবে চালানো হয় না
সঙ্কুচিত (R8)
AGP 8.8 এ আপগ্রেড করার পরে Gson proguard সঠিকভাবে কাজ করছে না
java.lang.VerifyError: যাচাইকারী প্রত্যাখ্যান করেছে ক্লাস
AGP 8.10.0-alpha04-এ অন্তর্ভুক্ত R8 দিয়ে মিনিফাইড করা হলে Leanback ক্র্যাশ হয়

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

স্থায়ী সমস্যা
ডেক্সার (D8)
Baklava এর জন্য android.os.Build.VERSION_CODES_FULL এর ব্যাকপোর্টিং ভুল
সঙ্কুচিত (R8)
AGP 8.9.0 এ আপডেট করার পরে স্বাক্ষরিত APK তৈরি করতে অক্ষম৷
বরাদ্দ সাইটগুলিতে লিখিত-আগে-পঠিত সম্পত্তি বিশ্লেষণ করুন যখন ক্লাসফাইল তৈরি করার সময় ত্রুটির সম্মুখীন হয়
8.6.*, 8.7.*, 8.8.0 সংস্করণের R8 সঙ্কুচিত জাভা SPI সংক্রান্ত সমস্যা

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

স্থায়ী সমস্যা
সঙ্কুচিত (R8)
AGP 8.9-এ রিসোর্স সঙ্কুচিত হওয়ার সমস্যা যার ফলে ডায়নামিক ফিচার মডিউলে রিসোর্স মিসিং
ক্লাস ইনিট-এ নিরাপদ কাস্ট থেকে ClassCastException
com.android.tools.r8.internal.H5.x() চালু করা যাবে না