افزایه Android Gradle نسخه ۷.۴.۰ (ژانویه ۲۰۲۳)

«افزایه Android Gradle 7.4.0» نسخه پخش مهمی است که شامل انواع مختلفی از ویژگی‌های جدید و بهبودها است.

سازگاری

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle ۷٫۵ ۷٫۵ برای کسب اطلاعات بیشتر، به‌روزرسانی Gradle را ببینید.
ابزارهای ساخت کیت توسعه نرم‌افزار ‫۳۰.۰.۳ ‫۳۰.۰.۳ «ابزارهای ساخت کیت توسعه نرم‌افزار» را نصب یا پیکربندی کنید.
NDK موجود نیست 23.1.7779620 نسخه دیگری از NDK را نصب یا پیکربندی کنید.
JDK 11 11 برای کسب اطلاعات بیشتر، تنظیم نسخه JDK را ببینید.

گزارش پس‌از ارتقا و عملکرد برگرداندن «دستیار ارتقای AGP»

«دستیار ارتقای AGP» اکنون شامل گزارش پس‌از ارتقا است. این گزارش مراحل تکمیل‌شده را شرح می‌دهد و اینکه ارتقا موفقیت‌آمیز بوده است یا ناموفق. همچنین شامل کنشی برای برگرداندن تغییراتی است که توسط دستیار ارتقا انجام شده است، درصورتی‌که پس‌از ارتقا در ساختن یا آزمایش پروژه مشکلاتی وجود داشته باشد.

وارد کردن پروژه به‌صورت موازی انجام می‌شود

اکنون IDE «استودیو» هنگام استفاده از Gradle 7.4.2 یا بالاتر و افزایه Android Gradle 7.2.0 یا بالاتر، پروژه‌ها را به‌صورت موازی وارد می‌کند. به‌طور دقیق، وقتی Android Studio همگام‌سازی Gradle را راه‌اندازی می‌کند، اطلاعاتی که پروژه‌های موجود در ساخت شما را توصیف می‌کند به‌صورت موازی ایجاد می‌شود. این کار معمولاً فرایند همگام‌سازی را تسریع می‌کند، به‌ویژه برای پروژه‌های بزرگ‌تر. نتایج محک نشان می‌دهد که زمان لازم برای ساختن مدل‌های Gradle برای پروژه‌ای بسیار بزرگ (با ۳٬۵۰۰ زیرپروژه Gradle) ۵۰٪ کاهش می‌یابد، از ۱۰ دقیقه به ۵ دقیقه.

افزایه Android Gradle کدبایت JVM 11 را هدف‌یابی می‌کند

از افزایه Android Gradle نسخه 7.4.0-alpha04،‏ AGP با کدبایت JVM 11 ارائه می‌شود. این یعنی اگر دربرابر AGP کامپایل می‌کنید یا بررسی‌های سفارشی Lint می‌نویسید، باید شروع به هدف‌یابی کدبایت JVM 11 کنید. یکی از روش‌های انجام این کار این است که موارد زیر را در فایل build.gradle سطح واحد خود بگنجانید:

sourceCompatibility = "11"
targetCompatibility = "11"

نسخه‌های پخش وصله

در زیر فهرستی از نسخه‌های وصله برای «افزایه Android Gradle» نسخه ۷.۴ آمده است.

افزایه Android Gradle 7.4.1 (فوریه ۲۰۲۳)

این به‌روزرسانی جزئی شامل رفع اشکالات زیر است:

مشکلات برطرف‌شده
برای رفع هشدار منسوخ شدن و آماده شدن برای Gradle 9.0، از دارایی destination به دارایی outputLocation انتقال دهید
‫AGP 7.4.0-rc01 «میانای برنامه‌سازی کاربردی گونه» را با پیام «پرسش مقدار نگاشت‌شده map(provider(java.util.Set)) قبل‌از تکمیل وظیفه '...' پشتیبانی نمی‌شود» خراب می‌کند