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

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

سازگاری

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

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

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

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

مشکلات برطرف‌شده
افزایه Android Gradle
‫AGP 8.5: تعداد بسیار بیشتری از وظایف «mergeDebugResources» اجرا می‌شود که باعث کند شدن ساخت می‌شود
افزودن دایرکتوری srcs ازطریق «میانای برنامه‌سازی کاربردی متغیر» طبق انتظار کار نمی‌کند
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Lint
‫Lint: ‏ SetTextI18n درباره اختصاص دادن رشته خالی شکایت می‌کند.
Shrinker (R8)
[r8 8.5]ادغام افقی کلاس r8 باعث خطای تأیید در Android5 هنگام غیرفعال کردن مدل‌سازی میانای برنامه‌سازی کاربردی می‌شود
نسخه پخش Wear OS که با افزایه Gradle نسخه 8.4.0/8.5.0 ساخته شده است ممکن است باعث بروز خطای java.lang.IllegalAccessError شود
[r8 8.5] ادغام‌کننده کلاس عمودی باعث NPE زمان اجرا می‌شود
«همگام‌سازی Gradle» با AGP 8.6.0-alpha06 با خطای «Unexpected backport missing from Android U» در R8 ناموفق است
وقتی فایل dex تولیدشده توسط R8 اجرا می‌شود، پیام «Unable to find static main(String[]) in 'Test'» (نمی‌تواند main(String[]) استاتیک را در «Test» پیدا کند) نشان داده می‌شود
تفاوت رفتار بین برنامه‌های بسته‌بندی‌شده با R8 و D8
‫R8 (AGP 8.5.0+) با خطای «بازنویسی غیرمنتظره عنصر: ... به دو عنصر متمایز:...» ناموفق است
خطای پردازش R8 احتمالاً به‌دلیل عملگر انتقال به راست
‫R8 NullPointer پس‌از به‌روزرسانی به Kotlin 2.0

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

مشکلات برطرف‌شده
افزایه Android Gradle
[Koala 2024.1.2 Canary 2] هنگام اجرای واحد نمایه پایه در فایل APK جداشده خطایی روی داد

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

مشکلات برطرف‌شده
افزایه Android Gradle
AAPT: خطا: مشخصه «بسته» در برچسب نام بسته Android معتبر نیست: «butterknife».
‫AGP 8.3 تکلیف zipApksFor را خراب می‌کند
تولید قانون Privacy Sandbox Proguard در نام کلاس ارائه‌دهنده کیت توسعه نرم‌افزار خالی ناموفق بود
پیش‌نمای Compose نتوانست کلاس‌ها را از وابستگی انتقالی حل کند
‫JavaPreCompileTask هنگام محاسبه پردازنده‌های شرح غیرفزاینده، وابستگی‌های مسیر کلاس KSP را اضافه می‌کند
اجرای تکلیف «:app:generateDebugLocaleConfig» ناموفق بود.
‫DexingNoClasspathTransform (minSdk >= 24) با هدف Java 11 به‌دلیل نبود اعضای تودرتو ناموفق است
با `android.useFullClasspathForDexingTransform = true`، ساخت با `Found multiple transforms that can produce a variant` ناموفق می‌شود
خطاها هنگام اجرای lint با و بدون K2 UAST
Lint
buildList - هشدار Lint مثبت کاذب
ادغام Lint
‫Lint نتوانست وابستگی KMP را رفع ابهام کند