پلاگین Android Gradle 8.12.0 (ژوئیه 2025)

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

سازگاری

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

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

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

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

مشکلات برطرف شده
هیچ مشکل عمومی در AGP 8.12.2 به عنوان رفع‌شده علامت‌گذاری نشده بود.

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

مشکلات برطرف شده
افزونه گرادل اندروید
`com.android.kotlin.multiplatform.library` با دستگاه‌های مدیریت‌شده‌ی Gradle از کار می‌افتد

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

مشکلات برطرف شده
افزونه گرادل اندروید
نحوه تعیین مقدار بولی برای experimentalProperties
فعال کردن صریح تست‌های دستگاه در یک نوع ساخت غیر پیش‌فرض با استفاده از AGP کار نمی‌کند.
برای جلوگیری از پیاده‌سازی سریع پیکربندی‌ها، AGP را به configurations.register منتقل کنید
فایل‌های MANIFEST.MF تو در تو را در defaultExcludes قرار دهید
افزونه‌ی Gradle باید وقتی includeAndroidResources == true است، تست مانیفست را ادغام کند.
فایل‌های منبع از src/extraMain/java با استفاده از "built-in-kotlin" به کامپایلر اضافه نمی‌شوند.
SourceDirectories.addGeneratedSourceDirectory با انواع مختلف داده‌ها سازگار نیست.
AGP 8.8.0-alpha09 باعث ایجاد برخی مشکلات گزارش‌دهی در JaCoCo می‌شود
[fused lib - public] اضافه کردن کتابخانه kmp مانند سیم پیچ کار نمی کند
به دلیل اعلام بسته در مانیفست ادغام‌شده، نمی‌توان تست‌هایی با AGP 8.12.0-alpha05 ساخت
AGP 8.12.0-alpha07 در انتشار بیلدهایی که افزونه Firebase Performance gradle روی آنها اعمال شده بود، با شکست مواجه شد.
افزودن ExtractAnnotations به AGP KMP
BuiltInKotlinJvmAndroidCompilation با افزونه‌های کامپایلر کاتلین مانند Anvil و KSP کار نمی‌کند.
افزونه کتابخانه Fused در حین انجام وظیفه `:mergingArtifactAAR_METADATA` از کار می‌افتد
پرز
AbstractAnnotationDetector توابع/سازنده‌های سربارگذاری شده‌ی اشتباه را بررسی می‌کند.
Lint هنگام استفاده از Config.OLDEST_SDK در تست، هشدار می‌دهد.
TypoDetector مرتباً در حین رفع سریع مشکل با IllegalArgumentException از کار می‌افتد
اشکال: احتمال مثبت کاذب اندروید استودیو در مورد «مرگ مرگ» به زبان آلمانی
قانون SupportAnnotationUsage باید از KT-73255 پشتیبانی کند.
[Lint] مثبت‌های کاذب بیش از حد در مورد `MemberExtensionConflict` - شرح مشکل نادرست است
[lint] MemberExtensionConflict در مورد تداخل نام پارامترها، مثبت کاذب نشان داد
[lint] PropertyEscape در فایل ویژگی‌های معتبر، مثبت کاذب نشان داد