افزایه Android Gradle نسخه ۹.۱.۱ (آوریل ۲۰۲۶)

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

سازگاری

افزایه Android Gradle نسخه ۹.۱.۱ از سطح Android API نسخه ۳۷.۰ و پایین‌تر پشتیبانی می‌کند.

در اینجا اطلاعات سازگاری دیگری ارائه شده است:

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle ‫۱-۹.۳ ‫۱-۹.۳ برای کسب اطلاعات بیشتر، به‌روزرسانی Gradle را ببینید.
ابزارهای ساخت کیت توسعه نرم‌افزار ‫۳۶.۰.۰ ‫۳۶.۰.۰ «ابزارهای ساخت کیت توسعه نرم‌افزار» را نصب یا پیکربندی کنید.
NDK موجود نیست 28.2.13676358 نسخه دیگری از NDK را نصب یا پیکربندی کنید.
JDK 17 17 برای کسب اطلاعات بیشتر، تنظیم نسخه JDK را ببینید.
افزایه Kotlin Gradle (KGP) ‫۲.۲.۱۰ ‫۲.۲.۱۰ برای کسب اطلاعات بیشتر، به وابستگی زمان اجرا به افزایه Kotlin Gradle مراجعه کنید.

تغییرات R8

تغییرات R8 زیر در AGP 9.1.0 گنجانده شده است.

فعال کردن بسته‌بندی مجدد در بسته بدون نام (پیش‌فرض) هنگام کامپایل کردن به DEX

اکنون R8 به‌طور پیش‌فرض هنگام کامپایل کردن به DEX، کلاس‌ها را در بسته بدون نام (پیش‌فرض) بسته‌بندی مجدد می‌کند. این کار به‌طور مؤثر قانون -repackageclasses را به ساخت‌هایی اضافه می‌کند که نه از -flattenpackagehierarchy و نه از -repackageclasses به‌طور صریح استفاده نمی‌کنند.

بسته‌بندی مجدد به‌طور پیش‌فرض با مبهم‌سازی، بهینه‌سازی، و کوچک‌سازی سازگاری را تضمین می‌کند. همه این موارد انصراف‌پذیر هستند نه موافقت‌پذیر، و ازاین‌رو پیکربندی‌های زیربهینه را که به‌طور صریح برای بسته‌بندی مجدد موافقت نکرده‌اند کاهش می‌دهد.

برای انصراف دادن از این رفتار، از قانون جدید -dontrepackage استفاده کنید.

پشتیبانی از سطوح نام‌گذاری‌شده برای -maximumremovedandroidloglevel

اکنون هنگام استفاده از -maximumremovedandroidloglevel، می‌توانید به‌جای اعداد، نام‌های سطح گزارش را مشخص کنید. جدول زیر نام‌ها و سطح گزارش عددی مربوطه را نشان می‌دهد.

نام سطح
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

باید نام‌های سطح گزارش را با حروف بزرگ مشخص کنید.

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

افزایه Android Gradle نسخه 9.1.0-rc01

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

افزایه Android Gradle نسخه 9.1.0-alpha09

مشکلات برطرف‌شده
Lint
‫Lint در Otter.2 زبان مدل‌سازی دامنه جدید compileSdk و targetSdk را از AGP 9.0 تشخیص نمی‌دهد

افزایه Android Gradle نسخه 9.1.0-alpha08

مشکلات برطرف‌شده
افزایه Android Gradle
منو «پروژه پاک» به‌جای فقط «پاک»، هدف پروژه فرعی را اجرا می‌کند
اشکال در حذف قند افزایشی dex در AGP
حافظه نهان پیکربندی: از دسترسی به افزونه‌ها و قراردادهای تکلیف در زمان اجرا اجتناب کنید
‫AGP از پلاتفرم‌های آزمایشی مطلع نیست و شکایت می‌کند
ادغام Lint
‫Android Lint بااستفاده از K1 وقتی روی پروژه java-library اعمال می‌شود
«بررسی Lint برای بررسی‌های Lint» اجرا نمی‌شود

افزایه Android Gradle نسخه ۹.۱.۰-alpha07

مشکلات برطرف‌شده
افزایه Android Gradle
‫beforeVariants برای KMP باید پیاده‌سازی شود.

افزایه Android Gradle نسخه 9.1.0-alpha06

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

افزایه Android Gradle نسخه 9.1.0-alpha05

مشکلات برطرف‌شده
افزایه Android Gradle
‫AGP نسخه 9.0.0-rc01 کتابخانه‌های Kotlin را ازطریق تابع kotlin()‎ حل‌وفصل نمی‌کند

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

مشکلات برطرف‌شده
افزایه Android Gradle
فایل‌های `‎*.xml.flat` حاوی مسیرهای فایل مطلق است

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

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

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

مشکلات برطرف‌شده
افزایه Android Gradle
افزودن قابلیت تبدیل هشدارهای ManifestProcessorTask به خطا

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

مشکلات برطرف‌شده
افزایه Android Gradle
افزودن قابلیت تبدیل هشدارهای ManifestProcessorTask به خطا
تبدیل کردن آرتیفکت `OBFUSCATION_MAPPING_FILE` منجر به این می‌شود که بروندادهای تکلیف R8 در پوشه برونداد وجود نداشته باشد

افزایه Android Gradle نسخه ۹.۱.۰

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