1.0.0
21 בספטמבר 2018
זוהי גרסת AndroidX 1.0.0 היציבה, והיא מתאימה לשימוש בייצור.
תכונות חדשות
-
AnimatedStateListDrawableCompat
מספק מעברים מונפשים בין מצבים של רכיבים שניתן לצייר. -
VectorDrawableCompat
מקבל תמיכה במילויים ובקווי מתאר של מעברי צבע ושלColorStateList
.
1.0.0-rc02
27 באוגוסט 2018
גרסת המועמד להפצה של AndroidX נחשבת לגרסה עם כל התכונות, וממשק ה-API הציבורי שלה יציב. הגרסה הזו תופץ כגרסה יציבה סופית, אלא אם יתגלו בעיות קריטיות. הגרסה הזו בטוחה לשימוש בסביבת ייצור. אפשר לדווח על כל בעיה במעקב הציבורי אחר בעיות.
בעיות שתוקנו
- Proguard מסיר את הבונה של View Model Application (בעיה ציבורית מספר 112230489)
- מצב קבוע
AnimatedStateListDrawableCompat
- הוסרה התלות ב-media2 מ-mediarouter 1.0.0
- ההקלטה ב-
Fragment.getViewLifecycleOwner()
לא מפסיקה כשלוחצים על הכפתור הראשי (בעיה ציבורית מספר 113070421)
1.0.0-rc01
6 באוגוסט 2018
גרסת המועמד להפצה של AndroidX נחשבת לגרסה עם כל התכונות, וממשק ה-API הציבורי שלה יציב. הגרסה הזו תופץ כגרסה יציבה סופית, אלא אם יתגלו בעיות קריטיות. הגרסה הזו בטוחה לשימוש בסביבת ייצור. אפשר לדווח על כל בעיה במעקב הציבורי אחר בעיות.
ספריות לא צריכות להסתמך על ספריות אלפא בייצור, כי ממשקי ה-API שלהן עשויים להשתנות בדרכים שלא תואמות לקוד המקור ולבינארי.בעיות שתוקנו
- התפריט BottomNavigationView לא מאותחל בצורה נכונה בספריית התמיכה בעיצוב
- PositionalDataSource לא מטפל נכון בהוספות של פריטים שמוצבים לפני פריטים אחרים במסד הנתונים
- הסליידרים לא חלקים ולא מגיבים
-
SlicesProviderCompat.getPinnedSpecs()
לא מוסיף מזהי משתמשים ל-URI - RoutePlayer2: הפעלה מרחוק לא חוזרת להפעלה מקומית
- ניתוח של פרוסות שנשמרו במטמון קורס בפעולות
- קריסת אפליקציית חיפוש Google במהלך עיבוד של Slice סטטי
- ConcurrentModificationException בספריית הבחירה של RecyclerView כשמערך הנתונים השתנה עם הסרת הבחירה
- העדכון של PreferenceThemeOverlay כולל את העיצוב העדכני ביותר של Material. אם לא מספקים עיצוב בהתאמה אישית, המערכת משתמשת ב-PreferenceThemeOverlay כעיצוב ברירת המחדל.
- העיצובים PreferenceThemeOverlay.v14 ו-PreferenceThemeOverlay.v14.Material הוצאו משימוש לטובת PreferenceThemeOverlay.
- הנראות של PreferenceGroup קשורה עכשיו לצאצאים שלה – הסתרה של קבוצת הורה תמנע גם את הצגת הצאצאים שלה בהיררכיה. כדי לדעת אם רכיב Preference מוצג בפועל למשתמש בהיררכיה, משתמשים ב-Preference.isShown().
- השיטה Preference.onSetInitialValue(boolean, Object) הוצאה משימוש והוחלפה בשיטה onSetInitialValue(Object). בנוסף, עכשיו המערכת משחזרת ערכי ברירת מחדל בצורה נכונה ב-PreferenceDataStore.
1.0.0-beta01
2 ביולי 2018
גרסת הבטא הזו של AndroidX נחשבת לגרסה עם כל התכונות, וממשק ה-API הציבורי שלה יציב, למעט בעיות קריטיות שעלולות להתעורר. אפשר להשתמש בגרסה הזו בסביבת ייצור, אבל יכול להיות שהיא עדיין מכילה באגים. אפשר לדווח על כל בעיה באתר הציבורי למעקב אחר בעיות.
בעיות שתוקנו
- GestureSelectionHelper אוכל אירועים בפריטים שלא ניתן לבחור
- יכול להיות שיוצג סמל כפול של האגודל בפרוסות של פס ההזזה כשמעדכנים את הערך של פס ההזזה
- IconCompat שבר סמלי TYPE_URI בגרסה אלפא 3
- קריסה בהעדפות באמצעות סרגל שליטה
- קריסה ב-Slice.toString()
- הקריאה ל-OffsettingListUpdateCallback.onMoved() מפעילה את mCallback.onRemoved() במקום את mCallback.onMoved() (בעיה 110711937)
תיקונים ב-Android Studio שמשפיעים על AndroidX
- הקובץ
gradle.properties
לא מתעדכן לשימוש ב-AndroidX בזמן יצירת פרויקט עם מינימום כ-P - אי אפשר לקמפל ספריות חיצוניות עם AndroidX כשהוא מופעל ב-Windows (בעיה 79642238)
- האפליקציה שהומרה ל-androidx קורסת כשפורסים אותה
- הפעולה נכשלה: androidx.databinding:databinding-runtime:3.2.0-alpha16
- לא ניתן לפרוס אפליקציה של סקריפט עיבוד אחרי רפקטורינג ל-Android X
- קריסה במהלך הפעלת האפשרות Refactor to AndroidX (שינוי מבנה הקוד ל-AndroidX)
- שגיאה: החבילה android.support.annotation לא קיימת
- השם של מחלקות ConstraintLayout שגוי במהלך 'Refactor to AndroidX'
- שגיאה: החבילה android.support.design.R לא קיימת
גרסת אלפא 3 1.0.0
6 ביוני 2018
גרסה לתיקון באגים.
בעיות שתוקנו
- RecyclerView לא מעבד אם פתוחים שני פרויקטים עם תלות שונה ב-AndroidX
- הפרויקט לא מצליח ליצור ולהוסיף דגלי androidx אם הקובץ gradle.properties לא קיים
- חסר androidx.core.media.MediaMetadataCompat
- פרוסות נופלות כשהן גדולות מ-64K
- קריסה בדפדפן של פלח
- לא ניתן להעביר אפליקציה ל-AppCompact עם תלות ב-AndroidX
- ספריות של Databinding לא מעודכנות ל-androidx
- תאים עם תמונות גדולות חוסמים את שאר התוכן בתא
- ייבוא שגוי כשמבצעים רפקטורינג ל-Androidx
- קריסה של פרוסות עם NPE ב-SliceProviderCompat
- שגיאה בכלי לשינוי מבנה הקוד: אסור להשתמש בגרסה שונה (27) מזו של compileSdkVersion (28)
- בעיות במיזוג Dex בניסיון ליצור פרויקט שעבר רפקטורינג (Android Sunflower)
- הכלי AndroidX refactor לא ממיר תלויות שמכילות משתנים
- Espresso Test Recorder לא תומך בתלות ב-androidx
- NPE in com.example.androidx.slice.demos
- בעיות ב-dejetifier flatfoot
- androidx.wear מכיל תלות בעייתית בספריות ConstraintLayout
- פרוסות טעינה מלאות לא תקינות
- אחרי רפקטורינג ל-androidx, יצירת פעילות חדשה מתבצעת באמצעות קוד תמיכה ישן
- dagger-android לא פועל עם jetifier
- תבניות של רשתות: הרוחב המינימלי של התמונות הממוזערות בשורה של רשת הוא יחס גובה-רוחב של 1:1.
- הגדרת חובה לביצוע פעולה ראשית בפרוסה
- כדי להשתמש בפרוסות להגדרת עוצמת הקול במכשיר, צריך להגדיר את הערך המינימלי בפס ההזזה
- פרוסות ההרשאות לא תקינות
- נדרשת מערכת הרשאות חדשה ל-Slices
- צריך לאפשר הענקת הרשאות אוטומטית לפרוסות על סמך הרשאה
- גדלים לא עקביים בפלח
- NullPointerException ב-FontsContractCompat
1.0.0 אלפא 2
25 במאי 2018
גרסה לתיקון באגים.
בעיות שתוקנו
- תוקנה בעיה שקשורה ל-
BuildCompat.isAtLeastP()
1.0.0 אלפא 1
8 במאי 2018
גרסת אלפא ראשונית. יכול להיות שהשמות של החבילות ישתנו במהלך תקופת האלפא.
בעיות מוכרות
- הספריות הבאות עדיין לא תואמות לשינוי המבנה של AndroidX:
com.google.dagger:dagger-android
com.google.android.support:wearable
-
io.fabric.tools:gradle
: נדרשת גרסה 1.25.4 ואילך
- כדי שתהיה תאימות לשינוי המבנה של AndroidX, צריך לשדרג לגרסה
2.16 or later for
com.google.dagger:dagger-android`. - כלי הרפקטורינג של Android Studio מבצע רפקטורינג שגוי של חלק מהמחלקות ממרחבי השמות
android.arch.persistence.room.*
ו-android.support.v4.media.*
.
פתרון עקיף: אחרי שמריצים את הכלי לשינוי מבנה הקוד, בודקים את שורות הייבוא ומתקנים אותן. - אחרי השימוש בכלי הרפקטורינג של Android Studio, שם החבילה המלא משמש לכמה מחלקות בקוד, גם אם החבילה יובאה.
בעיות שתוקנו
- התפריט BottomNavigationView לא מאותחל בצורה נכונה (בעיה ב-AOSP 63375220)
- התיעוד של RecyclerView getItemDecorationAt שגוי (בעיה ב-AOSP מספר 72727717)