Android Gradle Plugin 3.5.0 (אוגוסט 2019)
הפלאגין Android Gradle 3.5.0, יחד עם Android Studio 3.5, הוא גרסה משמעותית והתוצאה של פרויקט Marble, שהתמקד בשיפור שלושה תחומים עיקריים של כלי הפיתוח ל-Android: תקינות המערכת, שיפור התכונות ותיקון באגים. חשוב לציין ששיפור מהירות הבנייה של הפרויקט היה אחד מהדברים העיקריים שהתמקדו בהם בעדכון הזה.
מידע על העדכונים האלה ועדכונים נוספים של Project Marble זמין בפוסט הזה בבלוג של Android Developers או בקטעים שבהמשך.
כדי להשתמש בגרסה הזו של הפלאגין ל-Android, צריך:
גרסת מינימום | גרסת ברירת המחדל | הערות | |
---|---|---|---|
Gradle | 5.4.1 | 5.4.1 | מידע נוסף זמין במאמר בנושא עדכון Gradle. |
SDK Build Tools | 28.0.3 | 28.0.3 | מתקינים או מגדירים SDK Build Tools. |
העדכון הקטן הזה תומך בתאימות להגדרות ברירת מחדל ולתכונות חדשות של חבילות גלויות ב-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
. האופטימיזציה הזו משפרת את הביצועים של בנייה מצטברת. רשימה מלאה של מעבדי הערות אופטימליים מופיעה בטבלה של מעבדי הערות מצטברים.
בנוסף, גרסה 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 ואילך.