פלאגין Android ל-Gradle, גרסה 1.1.0 (פברואר 2015)
- יחסי תלות:
- הערות כלליות:
-
- נוספה תמיכה בבדיקות יחידה חדשות
- הפעלת בדיקות יחידה ב-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 שאפשר ליצור לו מודלים.
- הפעלת בדיקות יחידה ב-JVM המקומי מול גרסה מיוחדת של הקובץ
- החלפתם את הערך
Test
בשמות של משימות הבדיקה ב-AndroidTest
. לדוגמה, המשימהassembleDebugTest
היא עכשיו המשימהassembleDebugAndroidTest
. משימות של בדיקות יחידה עדיין מכילות אתUnitTest
בשם המשימה, לדוגמהassembleDebugUnitTest
. - קבצי התצורה של ProGuard שונו כך שלא יחולו יותר על חבילת ה-APK לבדיקה. אם הגדרת המינימיזציה מופעלת, ProGuard מעבד את קובץ ה-APK לבדיקה ומחיל רק את קובץ המיפוי שנוצר במהלך המינימיזציה של קובץ ה-APK הראשי.
- ניהול יחסי התלות עודכן
- תוקנו בעיות באמצעות ההיקפים
provided
ו-package
.הערה: ההיקפים האלה לא תואמים לחבילות AAR (Android ARchive), וגורמים לכישלון של גרסאות build עם חבילות AAR.
- פתרון מותאם של יחסי התלות כדי להשוות בין יחסי התלות של האפליקציה שנבדקת לבין האפליקציה לבדיקה. אם נמצא פריט גרפי באותה גרסה בשתי האפליקציות, הוא לא נכלל באפליקציה לבדיקה וארוז רק עם האפליקציה שנבדקת. אם נמצא פריט גרפי עם גרסה שונה בשתי האפליקציות, ה-build נכשל.
- תוקנו בעיות באמצעות ההיקפים
- הוספנו תמיכה ב-
anyDpi
מגדיר משאבים במיזוג משאבים. - שיפור מהירות ההערכה והסנכרון של סביבת הפיתוח המשולבת (IDE) בפרויקטים עם מספר גדול של מודולים ל-Android.
- נוספה תמיכה בבדיקות יחידה חדשות
גרסת מינימום | גרסת ברירת המחדל | הערות | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | מידע נוסף זמין במאמר עדכון Gradle. |
SDK Build Tools | 21.1.1 | 21.1.1 | מתקינים או מגדירים את SDK Build Tools. |