Android Gradle Plugin 8.9.0 (মার্চ, ২০২৫)

Android Gradle প্লাগ-ইন 8.9.0 হল একটি প্রধান রিলিজ যাতে বিভিন্ন ধরনের নতুন ফিচার ও উন্নতি অন্তর্ভুক্ত আছে।

মানানসই

Android Gradle প্লাগ-ইন 8.9-এ কাজ করে এমন সর্বাধিক API লেভেল হল API লেভেল 35। এখানে অন্যান্য কম্প্যাটিবিলিটি সংক্রান্ত তথ্য দেওয়া হল:

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

সমাধান করা সমস্যা

Android Gradle প্লাগ-ইন 8.9.2

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

Android Gradle প্লাগ-ইন 8.9.1

সমাধান করা সমস্যা
Dexer (D8)
Baklava-এর জন্য android.os.Build.VERSION_CODES_FULL-এর ব্যাকপোর্টিং ভুল
Shrinker (R8)
AGP 8.9.0-এ আপডেট করার পরে সাইন করা APK জেনারেট করা যাচ্ছে না
ক্লাসফাইল তৈরি করার সময়, অ্যালোকেশন সাইটে 'পড়ার-আগে-লেখা' প্রপার্টি বিশ্লেষণ করার সময় সমস্যা হয়েছে
8.6.* ভার্সনের R8 শ্রিঙ্কারে Java SPI সংক্রান্ত সমস্যা, ৮.৭.*, ৮.৮.০

Android Gradle প্লাগ-ইন 8.9.0

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