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

Android Gradle Plugin 7.4.0 یک نسخه اصلی است که شامل انواع ویژگی ها و بهبودهای جدید است.

سازگاری

حداقل نسخه نسخه پیش فرض یادداشت ها
گریدل 7.5 7.5 برای کسب اطلاعات بیشتر، به روز رسانی Gradle را ببینید.
ابزارهای ساخت SDK 30.0.3 30.0.3 ابزارهای ساخت SDK را نصب یا پیکربندی کنید .
NDK N/A 23.1.7779620 نسخه دیگری از NDK را نصب یا پیکربندی کنید .
JDK 11 11 برای کسب اطلاعات بیشتر، به تنظیم نسخه JDK مراجعه کنید.

گزارش پس از ارتقاء دستیار ارتقاء AGP و عملکرد عقبگرد

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

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

Studio IDE اکنون با استفاده از Gradle 7.4.2 یا بالاتر و Android Gradle 7.2.0 یا بالاتر، پروژه ها را به صورت موازی وارد می کند. به طور خاص، هنگامی که Android Studio یک همگام سازی Gradle را راه اندازی می کند، اطلاعاتی که پروژه های موجود در ساخت شما را توصیف می کند به صورت موازی ایجاد می شود. این معمولاً فرآیند همگام سازی را به ویژه برای پروژه های بزرگتر سرعت می بخشد. معیارها نشان می‌دهند که زمان ساخت مدل‌های Gradle برای یک پروژه بسیار بزرگ (با 3500 زیر پروژه Gradle) 50 درصد کاهش می‌یابد از 10 دقیقه به 5 دقیقه.

پلاگین Android Gradle کد JVM 11 بایت را هدف قرار می دهد

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

sourceCompatibility = "11"
targetCompatibility = "11"

پچ منتشر می شود

در زیر لیستی از پچ های منتشر شده برای اندروید Gradle Plugin 7.4 آمده است.

پلاگین Android Gradle 7.4.1 (فوریه 2023)

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

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