افزایه Android Gradle 2.0.0 (آوریل ۲۰۱۶)
- وابستگیها:
- جدید:
-
- با پشتیبانی از تزریق بایتکد و ارسال بهروزرسانیهای کد و منبع به برنامه درحال اجرا در شبیهساز یا دستگاه فیزیکی، اجرای فوری را فعال میکند.
- پشتیبانی از ساختهای افزایشی اضافه شد، حتی زمانی که برنامه درحال اجرا نیست. با انتقال تغییرات افزایشی ازطریق Android Debug Bridge به دستگاه متصل، زمان ساخت کامل بهبود مییابد.
-
maxProcessCountاضافه شد تا کنترل کند چند فرایند dex کارگر میتواند بهطور همزمان ایجاد شود. کد زیر، در فایل سطح ماژولbuild.gradle، حداکثر تعداد فرایندهای همزمان را روی ۴ تنظیم میکند:شیک
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
کاتلین
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- یک کوچککننده کد آزمایشی برای پشتیبانی از پیشدکسینگ و کاهش دکسینگ مجدد
وابستگیها اضافه شد که با Proguard پشتیبانی نمیشود. این کار سرعت ساخت
متغیر ساخت اشکالزدایی را بهبود میبخشد. ازآنجاییکه کوچککننده آزمایشی از بهینهسازی و مبهمسازی پشتیبانی نمیکند، باید Proguard را برای ساختهای انتشار خود فعال کنید. برای فعال کردن کوچککننده آزمایشی برای ساختهای اشکالزدایی،
مورد زیر را به فایل
build.gradleسطح واحد اضافه کنید:شیک
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
کاتلین
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- پشتیبانی از گزارشگیری اضافه شد و عملکرد کوچککننده منابع بهبود یافت.
کوچککننده منبع اکنون همه عملیات خود را در
resources.txtفایلی که در همان پوشه فایلهای گزارش Proguard قرار دارد ثبت میکند.
- تغییر رفتار:
-
- وقتی
minSdkVersionروی ۱۸ یا بالاتر تنظیم شده باشد، امضای APK از SHA256 استفاده میکند. - اکنون کلیدهای DSA و ECDSA میتوانند بستههای APK را امضا کنند.
توجه: ارائهدهنده انبار کلید Android دیگر از کلیدهای DSA در Android 6.0 (سطح میانای برنامهسازی کاربردی ۲۳) و بالاتر پشتیبانی نمیکند.
- وقتی
- مشکلات برطرفشده:
-
- مشکلی که باعث ایجاد وابستگیهای AAR تکراری در هر دو پیکربندی ساخت آزمایشی و اصلی میشد برطرف شد.
| حداقل نسخه | نسخه پیشفرض | یادداشتها | |
|---|---|---|---|
| Gradle | ۲.۱۰ | ۲.۱۰ | برای کسب اطلاعات بیشتر، بهروزرسانی Gradle را ببینید. |
| ابزارهای ساخت کیت توسعه نرمافزار | ۲۱.۱.۱ | ۲۱.۱.۱ | «ابزارهای ساخت کیت توسعه نرمافزار» را نصب یا پیکربندی کنید. |