Android Gradle Plugin 8.5.0 یک نسخه اصلی است که شامل انواع ویژگی ها و بهبودهای جدید است.
سازگاری
حداکثر سطح API که افزونه Android Gradle 8.5 پشتیبانی می کند، سطح API 34 است. در اینجا سایر اطلاعات سازگاری وجود دارد:
مسائل رفع شد
پلاگین اندروید Gradle 8.5.0
رفع مشکلات |
---|
پلاگین اندروید Gradle | AAPT: خطا: ویژگی 'package' در برچسب یک نام بسته Android معتبر نیست: 'butterknife'. | AGP 8.3 zipApksFor Task را خراب می کند | Privacy Sandbox Proguard در نام کلاس ارائهدهنده sdk خالی با شکست مواجه میشود | پیشنمایش نوشتن قادر به حل کلاسها از وابستگی گذرا نیست | JavaPreCompileTask شامل وابستگی های مسیر کلاس KSP هنگام محاسبه پردازنده های حاشیه نویسی غیر افزایشی است. | اجرای وظیفه ":app:generateDebugLocaleConfig" ناموفق بود. | DexingNoClasspathTransform (minSdk >= 24) با هدف جاوا 11 به دلیل گم شدن اعضای آشیانه با شکست مواجه شد | با «android.useFullClasspathForDexingTransform = true»، ساخت با «تبدیل چندگانه یافت شد که می تواند یک نوع را تولید کند» شکست می خورد. | خطا در اجرای لینت با و بدون K2 UAST |
|
لینت | buildList - اخطار پرز مثبت کاذب |
|
ادغام لینت | Lint قادر به رفع ابهام از یک وابستگی KMP نیست |
|
پلاگین اندروید Gradle 8.5.1
رفع مشکلات |
---|
پلاگین اندروید Gradle | [Koala 2024.1.2 Canary 2] خطا در اجرای ماژول نمایه خط پایه در یک APK تقسیم شده |
|
پلاگین اندروید Gradle 8.5.2
رفع مشکلات |
---|
پلاگین اندروید Gradle | AGP 8.5: بسیاری دیگر از وظایف "mergeDebugResources" اجرا می شوند و سرعت ساخت ها را کاهش می دهند. | افزودن srcs dir از طریق Variant API همانطور که انتظار می رود کار نمی کند |
|
دکسر (D8) | java.lang.VerifyError: تأییدکننده کلاس را رد کرد com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b، java.lang.StackTraceElement[]، int موفق به تأیید نشد |
|
لینت | Lint: SetTextI18n از اختصاص یک رشته خالی شکایت دارد. |
|
کوچک کننده (R8) | [r8 8.5]r8 ادغام کلاس افقی باعث خطای تأیید در Android5 هنگام غیرفعال کردن مدل سازی api می شود | نسخه Wear OS ساخته شده با پلاگین Gradle 8.4.0/8.5.0 ممکن است باعث ایجاد خطای java.lang.IllegalAccess شود | [r8 8.5] ادغام کلاس عمودی باعث NPE زمان اجرا می شود | Gradle Sync با AGP 8.6.0-alpha06 با خطای "Unexpected backport missing from Android U" در R8 ناموفق است. | فایل dex تولید شده توسط R8 نشان می دهد که "نمی توان اصلی (رشته[]) استاتیک را در "تست" پیدا کرد" در هنگام اجرا | رفتار متفاوت بین برنامه های بسته بندی شده توسط R8 و D8 | R8 (AGP 8.5.0+) با خطای "بازنویسی غیرمنتظره مورد: ... به دو مورد متمایز:..." خراب می شود. | خطای پردازش R8 احتمالاً به دلیل عملگر Shift راست است | R8 NullPointer پس از به روز رسانی به Kotlin 2.0 |
|