افزایه Android Gradle نسخه ۳.۵.۰ (اوت ۲۰۱۹)

افزایه Android Gradle نسخه ۳.۵.۰، همراه با Android Studio نسخه ۳.۵، نسخه اصلی است و نتیجه «پروژه Marble» است که بر بهبود سه حوزه اصلی ابزارهای توسعه‌دهندگان Android تمرکز دارد: سلامت سیستم، بهبود ویژگی‌ها، و رفع اشکالات. به‌طور قابل‌توجهی، بهبود سرعت ساخت پروژه یکی از تمرکزهای اصلی این به‌روزرسانی بود.

برای کسب اطلاعات درباره این به‌روزرسانی‌ها و سایر به‌روزرسانی‌های Project Marble، پست وبلاگ توسعه‌دهندگان Android یا بخش‌های زیر را بخوانید.

این نسخه افزایه Android به موارد زیر نیاز دارد:

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle 5.4.1 5.4.1 برای کسب اطلاعات بیشتر، به‌روزرسانی Gradle را ببینید.
ابزارهای ساخت کیت توسعه نرم‌افزار ‫۲۸.۰.۳ ‫۲۸.۰.۳ «ابزارهای ساخت کیت توسعه نرم‌افزار» را نصب یا پیکربندی کنید.

‫۳.۵.۴ (ژوئیه ۲۰۲۰)

این به‌روزرسانی جزئی از سازگاری با تنظیمات پیش‌فرض جدید و ویژگی‌های رؤیت‌پذیری بسته در Android 11 پشتیبانی می‌کند.

برای جزئیات، یادداشت‌های انتشار ۴.۰.۱ را ببینید.

‫۳.۵.۳ (دسامبر ۲۰۱۹)

این به‌روزرسانی جزئی از Android Studio 3.5.3 پشتیبانی می‌کند و شامل رفع اشکال‌های مختلف و بهبود عملکرد است.

‫۳.۵.۲ (نوامبر ۲۰۱۹)

این به‌روزرسانی جزئی از Android Studio 3.5.2 پشتیبانی می‌کند و شامل رفع اشکال‌های مختلف و بهبود عملکرد می‌شود. برای دیدن فهرست اصلاحات اشکالات قابل‌توجه، پست مربوطه را در وبلاگ «به‌روزرسانی‌های انتشار» بخوانید.

‫۳.۵.۱ (اکتبر ۲۰۱۹)

این به‌روزرسانی جزئی از Android Studio 3.5.1 پشتیبانی می‌کند و شامل رفع اشکال‌های مختلف و بهبود عملکرد می‌شود. برای دیدن فهرست اصلاحات اشکالات قابل‌توجه، پست مربوطه را در وبلاگ «به‌روزرسانی‌های انتشار» بخوانید.

پردازش گزارمان افزایشی

پردازشگر گزارمان پیوند داده از پردازش گزارمان افزایشی پشتیبانی می‌کند اگر android.databinding.incremental=true را در فایل gradle.properties تنظیم کنید. این بهینه‌سازی منجر به بهبود عملکرد ساخت افزایشی می‌شود. برای فهرست کامل پردازنده‌های شرح بهینه‌سازی‌شده، به جدول پردازنده‌های شرح افزایشی مراجعه کنید.

علاوه‌براین، KAPT نسخه ۱.۳.۳۰ و بالاتر از پردازنده‌های حاشیه‌نویسی افزایشی نیز پشتیبانی می‌کند که می‌توانید با افزودن kapt.incremental.apt=true به فایل gradle.properties خود، آن‌ها را فعال کنید.

آزمون‌های واحد ذخیره‌شدنی

وقتی آزمایش‌های واحد را فعال می‌کنید تا از منابع، دارایی‌ها، و مانیفست‌های Android با تنظیم includeAndroidResources روی true استفاده کنند، افزایه Android Gradle فایل پیکربندی آزمایشی حاوی مسیرهای مطلق تولید می‌کند که قابلیت جابه‌جایی حافظه نهان را ازکار می‌اندازد. می‌توانید به افزایه دستور دهید به‌جای آن پیکربندی آزمایش را بااستفاده از مسیرهای نسبی تولید کند، که با افزودن موارد زیر به فایل gradle.properties، به وظیفه AndroidUnitTest اجازه می‌دهد کاملاً قابل‌ذخیره در حافظه نهان باشد:

      android.testConfig.useRelativePath = true
    

مشکلات شناخته‌شده

  • هنگام استفاده از افزایه Kotlin Gradle نسخه 1.3.31 یا قدیمی‌تر، ممکن است هنگام ساختن یا همگام‌سازی پروژه خود با هشدار زیر مواجه شوید:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    برای رفع این مشکل، افزایه را به نسخه ۱.۳.۴۰ یا بالاتر ارتقا دهید.