Android Gradle Plugin 8.6.0 یک نسخه اصلی است که شامل انواع ویژگی ها و بهبودهای جدید است.
سازگاری
حداکثر سطح API که افزونه Android Gradle 8.6 پشتیبانی می کند، سطح API 35 است. در اینجا سایر اطلاعات سازگاری وجود دارد:
مسائل رفع شد
پلاگین اندروید Gradle 8.6.0
رفع مشکلات |
---|
پلاگین اندروید Gradle | رگرسیون AGP 7.0.0-alpha10: هنگامی که Databinding فعال است، افزونه "com.android.internal.library" اعمال نشد | خطا در اجرای لینت با و بدون K2 UAST | مانیفست برای پیکربندی AndroidTest Variant ایجاد نشده است | AGP 8.4 سعی میکند تا Startup Profiles را روی بیلدهای اشکالزدایی تنظیم کند | [Koala 2024.1.2 Canary 2] خطا در اجرای ماژول نمایه خط پایه در یک APK تقسیم شده | پاک کردن / حذف ProjectInfo | kdoc قدیمی را برای «isIncludeAndroidResources» در AGP DSL بهروزرسانی کنید | Lint از دایرکتوری res بدون افزودن وابستگی به کار استفاده می کند | AGP 8.5: بسیاری دیگر از وظایف "mergeDebugResources" اجرا می شوند و سرعت ساخت ها را کاهش می دهند. | افزودن srcs dir از طریق Variant API همانطور که انتظار می رود کار نمی کند |
|
دکسر (D8) | بهروزرسانی پایگاه داده API به Android 15 (سطح API 35) | java.lang.VerifyError: تأییدکننده کلاس را رد کرد com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b، java.lang.StackTraceElement[]، int موفق به تأیید نشد |
|
لینت | Lint برای استفاده از حاشیه نویسی، visitAnnotationUsage را صدا نمی کند | خطای UnknownNullness پرز هنگام استفاده از حاشیه نویسی استفاده از نوع | پرز [کتابخانه desugar] اخطار مثبت کاذب را نشان می دهد هشدارهای NewApi با فعال کردن قندزدایی | هشدار Lint Manager Credential Manager در Wear نادرست است | Lint: SetTextI18n از اختصاص یک رشته خالی شکایت دارد. |
|
ادغام لینت | وظایف Lint با ساخت همراه با شکست مواجه می شوند |
|
کوچک کننده (R8) | [r8 8.5]r8 ادغام کلاس افقی باعث خطای تأیید در Android5 هنگام غیرفعال کردن مدل سازی api می شود | نسخه Wear OS ساخته شده با پلاگین Gradle 8.4.0/8.5.0 ممکن است باعث ایجاد خطای java.lang.IllegalAccess شود | R8 به طور ضمنی یک بند عضو خالی را با یک مطابقت جایگزین میکند () | [r8 8.5] ادغام کلاس عمودی باعث NPE زمان اجرا می شود | خطای پردازش R8 احتمالاً به دلیل عملگر Shift راست است | R8 (AGP 8.5.0+) با خطای "بازنویسی غیرمنتظره مورد: ... به دو مورد متمایز:..." خراب می شود. | فایل dex تولید شده توسط R8 نشان می دهد که "نمی توان اصلی (رشته[]) استاتیک را در "تست" پیدا کرد" در هنگام اجرا | رفتار متفاوت بین برنامه های بسته بندی شده توسط R8 و D8 | R8 NullPointer پس از به روز رسانی به Kotlin 2.0 |
|
پلاگین اندروید Gradle 8.6.1
رفع مشکلات |
---|
دکسر (D8) | Dexing task/transform محتویات classes.dex غیر قطعی تولید می کند |
|
کوچک کننده (R8) | R8 8.5.x StackOverflowError در SimpleInliningConstraintAnalysis | وظیفه :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException | java.lang.NullPointerException: نمی توان "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()" را فراخوانی کرد. |
|