افزایه Android Gradle نسخه ۸.۹.۰ (مارس ۲۰۲۵)

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

سازگاری

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

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

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

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

مشکلات برطرف‌شده
Shrinker (R8)
مشکل کاهش منابع در AGP 8.9 باعث می‌شود منابع در واحدهای ویژگی پویا ازدست بروند
‫ClassCastException از تبدیل ایمن در مقداردهی اولیه کلاس
نمی‌توان com.android.tools.r8.internal.H5.x() را فراخوانی کرد

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

مشکلات برطرف‌شده
Dexer (D8)
انتقال معکوس android.os.Build.VERSION_CODES_FULL برای Baklava نادرست است
Shrinker (R8)
پس‌از به‌روزرسانی به AGP 8.9.0، «فایل APK امضاشده» تولید نشد
تجزیه‌وتحلیل دارایی نوشته‌شده-قبل‌از-خواندن در سایت‌های تخصیص هنگام تولید فایل کلاس با خطا مواجه می‌شود
مشکل مربوط به Java SPI در کوچک‌کننده R8 در نسخه‌های ۸.۶.*، ‫۸.۷.*، 8.8.0

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

مشکلات برطرف‌شده
افزایه Android Gradle
وقتی تکلیف راه‌اندازی GMD به‌دلیل فضای دیسک ناکافی ناموفق است، پیام خطای کنش‌پذیری ارائه کنید
افزایه com.android.settings‏ targetSdk را تشخیص نمی‌دهد
خطای غیرمفید «compileSdkVersion مشخص نشده است». لطفاً آن را به build.gradle اضافه کنید»
«ساخت تمیز» در منو «ساخت» وجود ندارد
شاید اجازه دهید پشتیبانی داخلی Kotlin در AGP وابستگی کتابخانه استاندارد Kotlin را به‌طور خودکار اضافه کند
برای مدیریت پشتیبانی داخلی Kotlin، باید configureKotlinPlatformAttribute را به‌روزرسانی کنید
نحو gradle در پیام خطا برای `checkTestedAppObfuscationRelease` ارائه شود
خطای «کتابخانه ترکیب‌شده» وقتی وابستگی حل‌نشده‌ای می‌تواند بهبود یابد
«خصوصیات سیستم» از gradle.properties به «کارگران Gradle» در R8 در فرایندهای جداگانه منتقل نمی‌شود
ساختن BuiltArtifact.outputFile به‌عنوان نوع فایل
عدم ارائه فضای نام در کتابخانه ترکیب‌شده پیام خطای خوبی ارائه نمی‌دهد
گزینه‌های lint در AGP 7.1.0-alpha08 اجازه stdout را نمی‌دهد
افزایه Android Gradle: گونه‌ها باید نام‌های مجموعه منبع را آشکار کنند
حافظه نهان پیکربندی دربرابر تنظیم متغیر محیطی TERM آسیب‌پذیر است
‫AndroidComponentsExtension.addSourceSetConfigurations وقتی آمار فعال است کار نمی‌کند
خط 162 از دستورگان اولیه «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 با بررسی‌های Lint gradle ازکار می‌افتد
‫Lint با InstantiationException بدون پیام استثنا در پشته lint ناموفق است
بررسی lint مثبت کاذب android.permission.SCHEDULE_EXACT_ALARM فقط به برنامه‌های سیستم اعطا می‌شود
بررسی StringFormatInvalid باید روی روش Compose stringResource اعمال شود
شرح RequiresFeature برای فایل‌های Kotlin کار نمی‌کند
kotlin android.os.Handler removeCallbacks Runnable
‫WrongConstant lint روی تعریف به‌جای استفاده از ثابت بااستفاده از تغییر
‫WrongConstant lint دوبار ظاهر می‌شود
استثنای زمان اجرا در نسخه‌های پایین‌تر از API 26 با میانای برنامه‌سازی کاربردی Java nio پشتیبانی‌نشده (بدون خطای lint)
‫Lint از استفاده از RequiresApi حتی در روش کمکی خصوصی در آزمایش جلوگیری می‌کند
وقتی از .hasRoute(Route::class) در «استودیو Android» استفاده می‌کنید، «حالت K2» هشدار «میانای برنامه‌سازی کاربردی محدودشده» را نشان می‌دهد
‫Lint پیشنهاد می‌کند @RequiresExtension در آزمایش با @SdkSuppress جایگزین شود، که از افزونه‌های «کیت توسعه نرم‌افزار» پشتیبانی نمی‌کند
وقتی از FrameLayout با fitSystemWindows برای پیچیدن یک RelativeLayout فرزند که به بالشتک سفارشی نیاز دارد استفاده می‌شود، Lint به‌اشتباه چیدمان تودرتوی غیرضروری را گزارش می‌کند.
قانون CoarseFineLocation lint برای ویژگی maxSdkVersion درنظر گرفته نشده است
‫AppLinkSplitToWebAndCustom در lint نسخه ۸.۷.۳ «مشکل ناشناخته» است
بررسی Lint برای خرابی StringEscapeDetector در «\\ »
هشدار lint اشتباه برای شرح `@Parcelize` در میاناهای مهروموم‌شده
‫AS 2024.3.1.4 هنگام ویرایش نوشتارهای Kotlin به‌صورت متناوب ازکار می‌افتد.
ادغام Lint
‫lintVitalRelease هنگام ساختن بسته برنامه به‌طور خودکار اجرا نمی‌شود
Shrinker (R8)
‫Gson proguard پس‌از ارتقا به AGP 8.8 به‌درستی کار نمی‌کند
java.lang.VerifyError: درستی‌سنج کلاس را رد کرد
وقتی Leanback با R8 که در AGP 8.10.0-alpha04 گنجانده شده است کوچک می‌شود ازکار می‌افتد