پلاگین Android Gradle 7.4.0 (ژانویه 2023)

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

سازگاری

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

دستیار ارتقاء AGP، گزارش پس از ارتقاء و قابلیت بازگشت به حالت اولیه

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

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

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

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

با شروع از افزونه اندروید Gradle نسخه ۷.۴.۰-alpha۰۴، AGP با بایت‌کد JVM 11 ارائه می‌شود. این بدان معناست که اگر شما در برابر AGP کامپایل می‌کنید یا بررسی‌های Lint سفارشی می‌نویسید، باید بایت‌کد JVM 11 را هدف قرار دهید. یکی از راه‌های انجام این کار، گنجاندن موارد زیر در فایل build.gradle در سطح ماژول است:

sourceCompatibility = "11"
targetCompatibility = "11"

انتشار پچ

در زیر لیستی از نسخه‌های پچ برای افزونه اندروید Gradle نسخه ۷.۴ آمده است.

افزونه اندروید گریدل ۷.۴.۱ (فوریه ۲۰۲۳)

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

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