افزونه Android Gradle 8.5.0 (ژوئن 2024)

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

سازگاری

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

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

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

افزونه اندروید گریدل ۸.۵.۲

مشکلات برطرف شده
افزونه گرادل اندروید
AGP 8.5: وظایف "mergeDebugResources" بیشتری اجرا می‌شوند که باعث کند شدن ساخت‌ها می‌شود.
اضافه کردن دایرکتوری srcs از طریق 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 هنگام غیرفعال کردن مدل‌سازی API باعث خطای تأیید در Android5 می‌شود.
نسخه‌ای از Wear OS که با Gradle Plugin نسخه ۸.۴.۰/۸.۵.۰ ساخته شده است، ممکن است باعث خطای java.lang.IllegalAccessError شود.
[r8 8.5] ادغام عمودی کلاس‌ها باعث NPE در زمان اجرا می‌شود
همگام‌سازی Gradle با AGP 8.6.0-alpha06 با خطای "backport غیرمنتظره از Android U گم شده است" در R8 با شکست مواجه می‌شود
فایل dex تولید شده توسط R8 هنگام اجرا، عبارت "Unable to find static main(String[]) in 'Test'" را نشان می‌دهد.
رفتار متفاوت بین برنامه‌های بسته‌بندی‌شده توسط R8 و D8
R8 (AGP 8.5.0+) با خطای "بازنویسی غیرمنتظره مورد: ... به دو مورد مجزا: ..." از کار می‌افتد.
خطای پردازش R8 احتمالاً به دلیل عملگر شیفت به راست است
R8 NullPointer پس از به‌روزرسانی به Kotlin 2.0

افزونه اندروید گریدل ۸.۵.۱

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

افزونه اندروید گریدل ۸.۵.۰

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