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

التبعيات:
جديد:
  • يفعّل التشغيل الفوري من خلال دعم إدخال رموز بايت، وإرسال الرموز البرمجية وتحديثات الموارد إلى تطبيق قيد التشغيل على المحاكي أو على جهاز فعلي.
  • تمت إضافة الدعم إلى الإصدارات المتزايدة، حتى في حال عدم تشغيل التطبيق. يتم تحسين الوقت الكامل للإصدار من خلال إرسال التغييرات الإضافية من خلال Android Debug Bridge إلى الجهاز المتصل.
  • تمت إضافة maxProcessCount للتحكّم في عدد عمليات قاعدة البيانات الخاصة بالعاملين التي يمكن إنشاؤها بشكل متزامن. ويضبط الرمز التالي، في ملف build.gradle على مستوى الوحدة، الحد الأقصى لعدد العمليات المتزامنة على 4:

    رائع

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

    Kotlin

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

    رائع

    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.
السلوك المتغير:
المشاكل التي تم إصلاحها:
  • تم إصلاح مشكلة تسبّبت في تكرار تبعيات AAR في كلٍّ من إعدادات الاختبار والإصدار الرئيسي.