افزونه اندروید گریدل ۹.۴.۰،افزونه اندروید گریدل ۹.۴.۰

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

سازگاری

حداکثر سطح API که افزونه Android Gradle 9.4 پشتیبانی می‌کند، سطح API 37 است. در اینجا اطلاعات سازگاری دیگری نیز وجود دارد:

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

انصراف از ماژول API نوع

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

android.newDsl.optOut=:example-lib1

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

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

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

افزونه اندروید گریدل ۹.۴.۰-alpha04

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

افزونه اندروید گریدل ۹.۴.۰-alpha03

مشکلات برطرف شده
شرینکر (R8)
نگاشت مبهم‌سازی سطح ۸ در فایل txt برنامه گنجانده نشده است

افزونه اندروید گریدل ۹.۴.۰-alpha02

مشکلات برطرف شده
افزونه گرادل اندروید
پیکربندی امضای AGP بیش از حد مشتاق است
هنگام اجرای `./gradlew :app:connectedDebugAndroidTest` با یک ارائه دهنده تعریف شده در یک ماژول ویژگی پویا، "دریافت ارائه دهنده امکان پذیر نیست" (ClassNotFoundException)

افزونه اندروید گریدل ۹.۴.۰-alpha01

مشکلات برطرف شده
افزونه گرادل اندروید
پیکربندی امضای AGP بیش از حد مشتاق است