افزایه Android Gradle نسخه ۸.۸.۰ (ژانویه ۲۰۲۵)

افزایه Android Gradle نسخه ۸.۸.۰ یک نسخه اصلی است که شامل انواع ویژگی‌ها و بهبودهای جدید است.

سازگاری

حداکثر سطح میانای برنامه‌سازی کاربردی که افزایه Android Gradle نسخه ۸.۸ پشتیبانی می‌کند سطح میانای برنامه‌سازی کاربردی ۳۵ است. اطلاعات سازگاری دیگر در اینجا آمده است:

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle ‫۸.۱۰.۲ ‫۸.۱۰.۲ برای کسب اطلاعات بیشتر، به به‌روزرسانی Gradle مراجعه کنید.
ابزارهای ساخت SDK ‫۳۵.۰.۰ ‫۳۵.۰.۰ نصب یا پیکربندی SDK Build Tools.
جعبه‌ابزار توسعه بومی موجود نیست 27.0.12077973 نسخه دیگری از NDK را نصب یا پیکربندی کنید.
JDK 17 17 برای کسب اطلاعات بیشتر، تنظیم نسخه JDK را ببینید.

مشکلات برطرف‌شده

افزایه Android Gradle نسخه ۸.۸.۲

مشکلات برطرف‌شده
افزایه Android Gradle
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Shrinker (R8)
Gson proguard پس‌از ارتقا به AGP 8.8 به‌درستی کار نمی‌کند
java.lang.VerifyError: Verifier rejected class
Leanback هنگام کوچک‌سازی با R8 موجود در AGP 8.10.0-alpha04 ازکار می‌افتد

افزایه Android Gradle نسخه ۸.۸.۱

مشکلات برطرف‌شده
Dexer (D8)
افزودن OpenJDK 23 برای آزمایش
Shrinker (R8)
java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
NPE در Enqueuer مربوط به DexCallSite ضبط
R8 8.7.18 causes a runtime null pointer exception when calling job?.cancel
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
به‌نظر می‌رسد Monzo زمان زیادی را صرف حذف کدهای بلااستفاده می‌کند
AGP 8.8 fail release build : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`

افزایه Android Gradle نسخه ۸.۸.۰

مشکلات برطرف‌شده
افزایه Android Gradle
Consider annotate input type for JacocoTransform as a @Classpath
com.android.build.api.variant.GeneratesApk باید minSdk را نمایش دهد
افزونه com.android.settings،‏ targetSdk را تشخیص نمی‌دهد
SourceDirectories.addGeneratedSourceDirectory با چند متغیر سازگار نیست
پیاده‌سازی پرچم برای غیرفعال کردن بررسی حداقل نسخه AGP
AGP تعاملات گیج‌کننده‌ای با پیکربندی گزینه‌های کامپایلر kotlin دارد
AGP باید BuiltArtifactLoader را برای apk پروژه هدف در پروژه‌های com.android.test نشان دهد
[AGP] Lazy SdkComponents.ndkDirectory provider fails to produce value, but eager android.ndkDirectory API works
گزینه‌های ساخت: گزینه جدید «پیکربندی اجرای ساخت» را اضافه کنید و آن را به‌عنوان پیش‌فرض تنظیم کنید
وقتی از android.enableBuildConfigAsBytecode=true استفاده می‌شود، BuildConfig را نمی‌توان در آزمایش‌های واحد حل کرد
فایل‌های APK تولیدشده از «دسته‌ها» پشتیبانی از جعبه امن حریم خصوصی را درنظر نمی‌گیرند
افزونه com.android.settings،‏ targetSdk را تشخیص نمی‌دهد
Dexer (D8)
کتابخانه Desugar نسخه ۲.۱.۰ با AGP نسخه ۸.۵.۲ کار نمی‌کند
Lint
ناسازگاری KtAnalysisSessionProvider با بررسی‌های lint معرفی‌شده در 8.7.0-alpha04
«مثبت کاذب» WrongConstant هنگام استفاده از PackageManager.ResolveInfoFlags.of با Kotlin
خطای lint «حداقل یک میزبان باید مشخص شود» هنگام تنظیم طرح فیلتر قصد http یا https
مدیریت حاشیه‌نویسی‌های نوع-استفاده در موارد بیشتر برای UnknownNullness lint
AGP 8.6.1: Regression - WrongConstant lint failure when using [Int].toLong() inside a @LongDef in Kotlin
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
WrongConstant lint appearing twice
«استودیو Android» هشدار «MonochromeLauncherIcon: Monochrome icon is not defined» را دریافت نمی‌کند
AbstractAnnotationDetector checks wrong overloaded functions/constructors
Lint ImportAliasTestMode doesn't create import aliases for top level functions
WrongConstant lint appearing twice
هشدارهای جدید ObsoleteSdkInt lint با AGP 8.8
بررسی مثبت کاذب lint android.permission.SCHEDULE_EXACT_ALARM فقط به برنامه‌های سیستم اعطا می‌شود
«حالت K2» هنگام استفاده از ‎ .hasRoute(Route::class)‎ در «استودیو Android» هشدار RestrictedApi می‌دهد
Lint Integration
تکلیف Lint variant پس‌از ارزیابی پیدا نشد
هنگام وارد کردن فایل AAR با فایل‌های پیاده‌سازی، Linting ناموفق است