פלאגין Android Gradle 2.1.0 (אפריל 2016)
2.1.3 (אוגוסט 2016)
העדכון הזה מחייב Gradle בגרסה 2.14.1 ומעלה. Gradle 2.14.1 כולל שיפורים בביצועים, תכונות חדשות ותיקון אבטחה חשוב. פרטים נוספים זמינים בהערות המוצר של Gradle.
- תלויות:
- המינוי החדש:
-
- הוספנו תמיכה ב-N Developer Preview, ב-JDK 8 ובתכונות השפה Java 8 באמצעות ערכת הכלים Jack. מידע נוסף זמין במדריך לתצוגה מקדימה של Android N.
הערה: הפעלה מיידית לא פועלת כרגע עם Jack, והיא תושבת בזמן השימוש בשרשרת הכלים החדשה. צריך להשתמש ב-Jack רק אם מפתחים עבור גרסת N Preview ורוצים להשתמש בתכונות השפה הנתמכות של Java 8.
- נוספה תמיכה כברירת מחדל בהידור מצטבר של Java כדי לקצר את זמן ההידור במהלך הפיתוח. הוא עושה את זה על ידי קומפילציה מחדש רק של חלקים בקוד המקור שהשתנו או שצריך לבצע להם קומפילציה מחדש. כדי להשבית את התכונה הזו, מוסיפים את הקוד הבא לקובץ
build.gradleברמת המודול:Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
הוספנו תמיכה ב-dexing-in-process, שמבצע dexing בתהליך הבנייה ולא בתהליכי VM חיצוניים נפרדים. השינוי הזה לא רק מקצר את משך הזמן של בנייה מצטברת, אלא גם מזרז את הבנייה המלאה. התכונה מופעלת כברירת מחדל בפרויקטים שבהם הגודל המקסימלי של הערימה של Gradle daemon מוגדר ל-2048MB לפחות. כדי לעשות את זה, צריך לכלול את השורות הבאות בקובץ
```none org.gradle.jvmargs = -Xmx2048m ```gradle.propertiesשל הפרויקט:אם הגדרתם ערך ל-
```none org.gradle.jvmargs = -Xmx3072m ```javaMaxHeapSizeבקובץbuild.gradleברמת המודול, צריך להגדיר אתorg.gradle.jvmargsלערך שלjavaMaxHeapSize+ 1024MB. לדוגמה, אם הגדרתם אתjavaMaxHeapSizeל-2048m, צריך להוסיף את השורה הבאה לקובץgradle.propertiesשל הפרויקט:כדי להשבית את התהליך של יצירת קובץ DEX, מוסיפים את הקוד הבא לקובץ
build.gradleברמת המודול:Groovy
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- הוספנו תמיכה ב-N Developer Preview, ב-JDK 8 ובתכונות השפה Java 8 באמצעות ערכת הכלים Jack. מידע נוסף זמין במדריך לתצוגה מקדימה של Android N.
| גרסת המינימום | גרסת ברירת המחדל | פתקים | |
|---|---|---|---|
| Gradle | 2.10 | 2.10 | יש מידע נוסף במאמר בנושא עדכון Gradle. |
| SDK Build Tools | 23.0.2 | 23.0.2 | התקנה או הגדרה של SDK Build Tools. |