פלאגין Android ל-Gradle, גרסה 1.1.0 (פברואר 2015)

יחסי תלות:
גרסת מינימום גרסת ברירת המחדל הערות
Gradle 2.2.1 2.2.1 מידע נוסף זמין במאמר עדכון Gradle.
SDK Build Tools 21.1.1 21.1.1 מתקינים או מגדירים את SDK Build Tools.
הערות כלליות:
  • נוספה תמיכה בבדיקות יחידה חדשות
    • הפעלת בדיקות יחידה ב-JVM המקומי מול גרסה מיוחדת של הקובץ android.jar שתואמת למסגרות פופולריות של זיוף, למשל Mockito.
    • נוספו משימות בדיקה חדשות, testDebug,‏ testRelease ו-testMyFlavorDebug, לשימוש בטעמי מוצרים.
    • נוספו תיקיות מקור חדשות שזוהו כבדיקות יחידה: src/test/java/, src/testDebug/java/, src/testMyFlavor/java/.
    • נוספו הגדרות חדשות בקובץ build.gradle לצורך הצהרת יחסי תלות לבדיקה בלבד, לדוגמה: testCompile 'junit:junit:4.11',‏ testMyFlavorCompile 'some:library:1.0'.

      הערה: יחסי תלות לבדיקה בלבד לא תואמים ל-Jack‏ (Java Android Compiler Kit).

    • נוספה האפשרות android.testOptions.unitTests.returnDefaultValues כדי לשלוט בהתנהגות של android.jar שאפשר ליצור לו מודלים.
  • החלפתם את הערך Test בשמות של משימות הבדיקה ב-AndroidTest. לדוגמה, המשימה assembleDebugTest היא עכשיו המשימה assembleDebugAndroidTest. משימות של בדיקות יחידה עדיין מכילות את UnitTest בשם המשימה, לדוגמה assembleDebugUnitTest.
  • קבצי התצורה של ProGuard שונו כך שלא יחולו יותר על חבילת ה-APK לבדיקה. אם הגדרת המינימיזציה מופעלת, ProGuard מעבד את קובץ ה-APK לבדיקה ומחיל רק את קובץ המיפוי שנוצר במהלך המינימיזציה של קובץ ה-APK הראשי.
  • ניהול יחסי התלות עודכן
    • תוקנו בעיות באמצעות ההיקפים provided ו-package.

      הערה: ההיקפים האלה לא תואמים לחבילות AAR ‏ (Android ARchive), וגורמים לכישלון של גרסאות build עם חבילות AAR.

    • פתרון מותאם של יחסי התלות כדי להשוות בין יחסי התלות של האפליקציה שנבדקת לבין האפליקציה לבדיקה. אם נמצא פריט גרפי באותה גרסה בשתי האפליקציות, הוא לא נכלל באפליקציה לבדיקה וארוז רק עם האפליקציה שנבדקת. אם נמצא פריט גרפי עם גרסה שונה בשתי האפליקציות, ה-build נכשל.
  • הוספנו תמיכה ב-anyDpi מגדיר משאבים במיזוג משאבים.
  • שיפור מהירות ההערכה והסנכרון של סביבת הפיתוח המשולבת (IDE) בפרויקטים עם מספר גדול של מודולים ל-Android.