Android Gradle Plugin 3.5.0 (אוגוסט 2019)

Android Gradle plugin 3.5.0, יחד עם Android Studio 3.5, הם גרסה ראשית ותוצאה של Project Marble, שמתמקד בשיפור של שלושה תחומים עיקריים בכלים למפתחי Android: תקינות המערכת, שיפור התכונות ותיקון באגים. חשוב לציין ששיפור מהירות ה-build של פרויקטים היה אחד מהנושאים המרכזיים של העדכון הזה.

מידע על העדכונים האלה ועל עדכונים אחרים בפרויקט Marble זמין בפוסט בבלוג של Android Developers או בקטעים הבאים.

כדי להשתמש בגרסה הזו של הפלאגין ל-Android, נדרשים:

גרסת מינימום גרסת ברירת המחדל הערות
Gradle 5.4.1 5.4.1 מידע נוסף זמין במאמר עדכון Gradle.
SDK Build Tools 28.0.3 28.0.3 מתקינים או מגדירים את SDK Build Tools.

3.5.4 (יולי 2020)

העדכון המשני הזה תומך בתאימות להגדרות ברירת מחדל חדשות ולתכונות חדשות של חשיפה של חבילות ב-Android 11.

פרטים נוספים זמינים בנתוני הגרסה של 4.0.1.

3.5.3 (דצמבר 2019)

העדכון המשני הזה תומך ב-Android Studio 3.5.3 וכולל תיקוני באגים ושיפורי ביצועים שונים.

3.5.2 (נובמבר 2019)

העדכון המשני הזה תומך ב-Android Studio 3.5.2 וכולל תיקוני באגים ושיפורי ביצועים שונים. כדי לראות רשימה של תיקוני באגים בולטים, אפשר לקרוא את הפוסט הרלוונטי ב בלוג של עדכוני הגרסאות.

3.5.1 (אוקטובר 2019)

העדכון המשני הזה תומך ב-Android Studio 3.5.1 וכולל תיקוני באגים ושיפורי ביצועים שונים. כדי לראות רשימה של תיקוני באגים בולטים, אפשר לקרוא את הפוסט הרלוונטי ב בלוג של עדכוני הגרסאות.

עיבוד אנוטציות מצטבר

מעבד התווית של Data Binding תומך בעיבוד מצטבר של תווית אם מגדירים את הערך android.databinding.incremental=true בקובץ gradle.properties. האופטימיזציה הזו מובילה לשיפור בביצועים של גרסאות build מצטברות. רשימה מלאה של מעבדי הערות שעברו אופטימיזציה מופיעה בטבלה של מעבדי הערות מצטברים.

בנוסף, KAPT בגרסה 1.3.30 ואילך תומך גם במעבדי הערות מצטברות. כדי להפעיל את התכונה הזו, צריך לכלול את הערך kapt.incremental.apt=true בקובץ gradle.properties.

בדיקות יחידה שאפשר לשמור במטמון

כשמפעילים בדיקות יחידה שמשתמשות במשאבים, בנכסים ובמניפסטים של Android על ידי הגדרת includeAndroidResources ל-true, הפלאגין של Android Gradle יוצר קובץ תצורה של בדיקה שמכיל נתיבים מוחלטים, וכתוצאה מכך לא ניתן להעביר את הקובץ למיקום אחר במטמון. כדי להורות לפלאגין ליצור את קובץ התצורה של הבדיקה באמצעות נתיבים יחסיים, וכך לאפשר לשמור את המשימה AndroidUnitTest במטמון במלואה, צריך לכלול את הקטע הבא בקובץ gradle.properties:

      android.testConfig.useRelativePath = true
    

בעיות מוכרות

  • כשמשתמשים בפלאגין Kotlin Gradle בגרסה 1.3.31 ואילך, ייתכן שתופיע האזהרה הבאה בזמן ה-build או הסנכרון של הפרויקט:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    כדי לפתור את הבעיה הזו, צריך לשדרג את הפלאגין לגרסה 1.3.40 ואילך.