پلاگین Android Gradle 3.5.0 (اوت 2019)

افزونه Android Gradle 3.5.0، همراه با Android Studio 3.5 ، یک نسخه اصلی و نتیجه پروژه Marble است که بر بهبود سه حوزه اصلی ابزارهای توسعه دهنده اندروید تمرکز دارد: سلامت سیستم، پرداخت ویژگی ها، و رفع اشکال. قابل ذکر است، بهبود سرعت ساخت پروژه تمرکز اصلی برای این به روز رسانی بود.

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

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

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

3.5.4 (ژوئیه 2020)

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

برای جزئیات به یادداشت های انتشار 4.0.1 مراجعه کنید.

3.5.3 (دسامبر 2019)

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

3.5.2 (نوامبر 2019)

این به‌روزرسانی کوچک از اندروید استودیو 3.5.2 پشتیبانی می‌کند و شامل رفع اشکال‌های مختلف و بهبود عملکرد است. برای مشاهده لیستی از رفع اشکال قابل توجه، پست مربوطه را در وبلاگ Release Updates بخوانید.

3.5.1 (اکتبر 2019)

این به‌روزرسانی کوچک از اندروید استودیو 3.5.1 پشتیبانی می‌کند و شامل رفع اشکال‌های مختلف و بهبود عملکرد است. برای مشاهده لیستی از رفع اشکال قابل توجه، پست مربوطه را در وبلاگ Release Updates بخوانید.

پردازش حاشیه نویسی افزایشی

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

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

تست های واحد قابل ذخیره سازی

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

      android.testConfig.useRelativePath = true
    

مسائل شناخته شده

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

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

    برای حل این مشکل ، افزونه را به نسخه 1.3.40 یا بالاتر ارتقا دهید.