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

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

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

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

حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
Gradle 5.4.1 5.4.1 برای کسب اطلاعات بیشتر، به به‌روزرسانی Gradle مراجعه کنید.
ابزارهای ساخت SDK 28.0.3 28.0.3 نصب یا پیکربندی SDK Build Tools.

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

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

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

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

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

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

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

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

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

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

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

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

آزمون‌های واحد قابل‌ذخیره در حافظه نهان

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

      android.testConfig.useRelativePath = true
    

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

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

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

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