پلاگین 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 یا بالاتر ارتقا دهید.