پلاگین Android Gradle 2.0.0 (آوریل 2016)
- وابستگی ها:
- جدید:
- اجرای فوری را با پشتیبانی از تزریق بایت کد و فشار دادن بهروزرسانیهای کد و منابع به یک برنامه در حال اجرا در شبیهساز یا یک دستگاه فیزیکی فعال میکند.
- پشتیبانی اضافه شده برای ساخت های افزایشی، حتی زمانی که برنامه اجرا نمی شود. زمانهای ساخت کامل با فشار دادن تغییرات تدریجی از طریق پل اشکالزدایی Android به دستگاه متصل بهبود مییابد.
-
maxProcessCount
اضافه شد تا کنترل کند که چه تعداد از فرآیندهای dex کارگر را می توان همزمان ایجاد کرد. کد زیر در فایلbuild.gradle
در سطح ماژول، حداکثر تعداد فرآیندهای همزمان را 4 تنظیم می کند:شیار
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
کاتلین
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- یک کوچککننده کد آزمایشی برای پشتیبانی از پیشدکس کردن و کاهش مجدد dexing وابستگیها، که با 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
روی 18 یا بالاتر تنظیم شده است، امضای APK از SHA256 استفاده میکند. - کلیدهای DSA و ECDSA اکنون می توانند بسته های APK را امضا کنند.
توجه: ارائهدهنده فروشگاه کلید Android دیگر از کلیدهای DSA در Android نسخه 6.0 (سطح API 23) و بالاتر پشتیبانی نمیکند.
- وقتی
- مشکلات رفع شده:
- مشکلی که باعث وابستگی های تکراری AAR در پیکربندی های آزمایشی و ساخت اصلی شده بود، برطرف شد.
حداقل نسخه | نسخه پیش فرض | یادداشت ها | |
---|---|---|---|
گریدل | 2.10 | 2.10 | برای کسب اطلاعات بیشتر، به روز رسانی Gradle را ببینید. |
ابزارهای ساخت SDK | 21.1.1 | 21.1.1 | ابزارهای ساخت SDK را نصب یا پیکربندی کنید . |