الإصدار 2.0.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أبريل 2016)

الاعتماديات:
الحد الأدنى للإصدار الإصدار التلقائي الملاحظات
Gradle 2.10 2.10 لمزيد من المعلومات، اطّلِع على تحديث Gradle.
أدوات تصميم حزمة تطوير البرامج (SDK) 21.1.1 21.1.1 ثبِّت أو اضبط أدوات تصميم حزمة تطوير البرامج (SDK).
جديد:
  • تتيح هذه الميزة استخدام التشغيل الفوري من خلال إتاحة إدخال رمز البايت، وإرسال تحديثات الرموز والموارد إلى تطبيق قيد التشغيل على المحاكي أو الجهاز الفعلي.
  • تمت إضافة إمكانية إنشاء إصدارات متزايدة، حتى عندما لا يكون التطبيق قيد التشغيل. تم تحسين مدد التصميم الكاملة من خلال إرسال تغييرات متزايدة عبر Android Debug Bridge إلى الجهاز المتصل.
  • تمت إضافة maxProcessCount للتحكّم في عدد عمليات dex التي يمكن تشغيلها بشكل متزامن. يضبط الرمز التالي، في ملف build.gradle على مستوى الوحدة، الحد الأقصى لعدد العمليات المتزامنة على 4:

    Groovy

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }

    Kotlin

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
  • تمت إضافة أداة تجريبية لتقليل حجم الرمز البرمجي بهدف إتاحة عملية التحويل إلى ملفات ‎.dex وتقليل عملية إعادة التحويل إلى ملفات ‎.dex للاعتماديات، وهي عمليات غير متاحة مع Proguard. يؤدي ذلك إلى تحسين سرعة إنشاء صيغة تصحيح الأخطاء. بما أنّ أداة التصغير التجريبية لا تتيح التحسين والتشويش، عليك تفعيل Proguard لإصداراتك. لتفعيل أداة التصغير التجريبية لعمليات الإنشاء المخصّصة لتصحيح الأخطاء، أضِف ما يلي إلى ملف build.gradle على مستوى الوحدة:

    Groovy

    android {
      ...
      buildTypes {
        debug {
          minifyEnabled true
          useProguard false
        }
        release {
          minifyEnabled true
          useProguard true // this is a default setting
        }
      }
    }

    Kotlin

    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 (المستوى 23 من واجهة برمجة التطبيقات) والإصدارات الأحدث.

المشاكل التي تم إصلاحها:
  • تم إصلاح مشكلة تسبّبت في تكرار اعتماديات AAR في كل من إعدادات الإصدار التجريبي والإصدار الرئيسي.