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

יחסי תלות:
גרסת המינימום גרסת ברירת המחדל הערות
גרדל 2.2.1 2.2.1 מידע נוסף על עדכון Gradle
כלים לבניית SDK 21.1.1 21.1.1 התקנה או הגדרה של כלים לבניית SDK.
הערות כלליות:
  • נוספה תמיכה בבדיקת יחידה חדשה
    • Enabled (מופעלת) יחידה בדיקות להרצה ב-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). משימות של בדיקות יחידה (unit testing) עדיין כוללים UnitTest בשם המשימה, למשל assembleDebugUnitTest.
  • ProGuard שונה קובצי תצורה לא יחולו יותר על חבילת ה-APK לבדיקה. אם המיקום ההקטנה מופעלת, ProGuard מעבד את ה-APK לבדיקה מחילה רק את קובץ המיפוי שנוצר בתהליך ההקטנה את ה-APK הראשי.
  • עדכון של ניהול יחסי התלות
    • תוקנו בעיות באמצעות provided ו package היקפים.

      הערה: ההיקפים האלה לא תואם לחבילות AAR (Android ARchive) לגרום ליצירה עם חבילות AAR להיכשל.

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