افزایه Android Gradle نسخه ۹.۴.۰ (سپتامبر ۲۰۲۶)

افزایه Android Gradle نسخه ۹.۴ یک نسخه جزئی است که شامل انواع ویژگی‌ها و بهبودهای جدید است.

سازگاری

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

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle 9.6.0 9.6.0 برای کسب اطلاعات بیشتر، به به‌روزرسانی Gradle مراجعه کنید.
ابزارهای ساخت SDK ‫۳۶.۰.۰ ‫۳۶.۰.۰ نصب یا پیکربندی SDK Build Tools.
جعبه‌ابزار توسعه بومی موجود نیست 28.2.13676358 نسخه دیگری از NDK را نصب یا پیکربندی کنید.
JDK 17 17 برای کسب اطلاعات بیشتر، تنظیم نسخه JDK را ببینید.

انصراف از ماژول API متغیر

از AGP 10، میانای برنامه‌سازی کاربردی Variant جدید برای همه پروژه‌ها اجباری است. برای پشتیبانی از انتقال تدریجی، می‌توانید به‌طور موقت واحدهای خاصی را از این الزام قبل‌از AGP 10 با اعمال موارد زیر در فایل gradle.properties خود مستثنی کنید.

android.newDsl.optOut=:example-lib1

برابری دقیق ۱:۱ گوناگونی بین ویژگی پویا و برنامه‌های Android

از AGP 9.4، سیستم ساخت، برابری دقیق ۱:۱ پیمانه طعم را بین واحدهای برنامه Android و واحدهای ویژگی پویا بررسی می‌کند و هرگونه پیمانه مفقود، اضافی، یا نامطابق را به‌عنوان هشدار ساخت گزارش می‌دهد. برای کمک به شما در آماده شدن برای اعتبارسنجی سخت‌گیرانه‌تر بدون خراب کردن خطوط لوله ساخت موجود، این بررسی به‌طور پیش‌فرض در حالت هشدار عمل می‌کند، اما با فعال کردن گزینه android.enforceDynamicFeatureVariantMatching=true Gradle می‌توان آن را به خطای اجرا ارتقا داد. از AGP 10.0 به بعد، برابری دقیق ۱:۱ گونه به‌طور پیش‌فرض اعمال خواهد شد و همه عدم‌تطابق‌های ابعاد بین برنامه‌های پایه و واحدهای ویژگی پویای آن‌ها به خطاهای ساخت مهلک تبدیل خواهد شد.

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

افزایه Android Gradle نسخه 9.4.0-alpha04

مشکلات برطرف‌شده
هیچ مشکل عمومی‌ای در AGP 9.4.0-alpha04 به‌عنوان رفع‌شده علامت‌گذاری نشده است

افزایه Android Gradle نسخه 9.4.0-alpha03

مشکلات برطرف‌شده
Shrinker (R8)
نگاشت ابهام‌سازی L8 در mapping.txt برنامه گنجانده نشده است

افزایه Android Gradle نسخه 9.4.0-alpha02

مشکلات برطرف‌شده
افزایه Android Gradle
AGP SigningConfig is too eager
«Unable to get provider» (ClassNotFoundException) هنگام اجرای `./gradlew :app:connectedDebugAndroidTest` با ارائه‌دهنده‌ای که در واحد ویژگی پویا تعریف شده است

افزایه Android Gradle نسخه 9.4.0-alpha01

مشکلات برطرف‌شده
افزایه Android Gradle
AGP SigningConfig is too eager