پلاگین Android Gradle 2.0.0 (آوریل 2016)

وابستگی ها:
حداقل نسخه نسخه پیش فرض یادداشت ها
گریدل 2.10 2.10 برای کسب اطلاعات بیشتر، به روز رسانی Gradle را ببینید.
ابزارهای ساخت SDK 21.1.1 21.1.1 ابزارهای ساخت SDK را نصب یا پیکربندی کنید .
جدید:
  • اجرای فوری را با پشتیبانی از تزریق بایت کد و فشار دادن به‌روزرسانی‌های کد و منابع به یک برنامه در حال اجرا در شبیه‌ساز یا یک دستگاه فیزیکی فعال می‌کند.
  • پشتیبانی اضافه شده برای ساخت های افزایشی، حتی زمانی که برنامه اجرا نمی شود. زمان‌های ساخت کامل با فشار دادن تغییرات تدریجی از طریق پل اشکال‌زدایی 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 در پیکربندی های آزمایشی و ساخت اصلی شده بود، برطرف شد.