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

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

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

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

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

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

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

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

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

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

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

این به‌روزرسانی جزئی از اندروید استودیو ۳.۵.۲ پشتیبانی می‌کند و شامل رفع اشکالات مختلف و بهبود عملکرد است. برای مشاهده‌ی فهرست رفع اشکالات قابل توجه، پست مرتبط را در وبلاگ به‌روزرسانی‌های انتشار مطالعه کنید.

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

این به‌روزرسانی جزئی از اندروید استودیو ۳.۵.۱ پشتیبانی می‌کند و شامل رفع اشکالات مختلف و بهبود عملکرد است. برای مشاهده‌ی فهرست رفع اشکالات قابل توجه، پست مرتبط را در وبلاگ به‌روزرسانی‌های انتشار مطالعه کنید.

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

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

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

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

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

      android.testConfig.useRelativePath = true
    

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

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

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

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