1.0.0
21 سپتامبر 2018
این نسخه پایدار AndroidX 1.0.0 است و برای استفاده در تولید مناسب است.
ویژگی های جدید
-
AnimatedStateListDrawableCompat
انتقال متحرک بین حالت های قابل ترسیم را فراهم می کند. -
VectorDrawableCompat
از gradient و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 عمومی آن پایدار است. این نسخه بهعنوان نسخه پایدار نهایی ارسال میشود و از هرگونه مشکل مهمی که ممکن است رخ دهد جلوگیری میکند. این نسخه باید برای استفاده در تولید بی خطر باشد. لطفاً هر گونه مشکل را به ردیاب مسائل عمومی گزارش دهید.
مسائل رفع شد
- منوی BottomNavigationView به درستی در کتابخانه پشتیبانی طراحی مقداردهی اولیه نشده است
- PositionalDataSource موارد درج شده از قبل در پایگاه داده را به درستی مدیریت نمی کند
- اسلایدرها بینظیر هستند و پاسخگو نیستند
-
SlicesProviderCompat.getPinnedSpecs()
شناسه های کاربر را به URI ها اضافه نمی کند - RoutePlayer2: پخش از راه دور به پخش محلی باز نمی گردد
- تجزیه برش ذخیره شده در حافظه پنهان در عملکردها خراب می شود
- خرابی برنامه جستجوی Google در رندر کردن Slice ثابت
- ConcurrentModificationException در کتابخانه انتخاب RecyclerView زمانی که مجموعه داده ها با حذف انتخاب تغییر کرد
- PreferenceThemeOverlay به جدیدترین موضوع مواد به روز شده است. اگر تم سفارشی ارائه نشده باشد، PreferenceThemeOverlay به عنوان تم پیشفرض استفاده میشود.
- تمهای PreferenceThemeOverlay.v14 و PreferenceThemeOverlay.v14.Material به نفع PreferenceThemeOverlay منسوخ شدهاند.
- قابلیت مشاهده PreferenceGroup اکنون به فرزندان آن گره خورده است - پنهان کردن یک گروه والدین همچنین از نمایش فرزندان آن در سلسله مراتب جلوگیری می کند. از Preference.isShown() برای دریافت اینکه آیا یک Preference واقعاً در سلسله مراتب به کاربر نمایش داده می شود یا خیر استفاده کنید.
- Preference.onSetInitialValue(بولی، Object) منسوخ شده و با onSetInitialValue(Object) جایگزین شده است. PreferenceDataStore اکنون مقادیر پیش فرض را نیز به درستی بازیابی می کند.
1.0.0-beta01
2 جولای 2018
این نسخه بتا از AndroidX دارای ویژگی کامل در نظر گرفته میشود و سطح API عمومی آن پایدار است و از هرگونه مشکل مهمی که ممکن است پیش بیاید جلوگیری میکند. اگرچه این نسخه برای استفاده در تولید ایمن است، اما ممکن است همچنان دارای اشکال باشد. لطفاً هر گونه مشکل را به ردیاب مسائل عمومی گزارش دهید.
مسائل رفع شد
- رویدادهای غذا خوردن GestureSelectionHelper در موارد غیر قابل انتخاب
- وقتی مقدار لغزنده بهروزرسانی میشود، برشهای لغزنده میتوانند نماد انگشت شست تکراری داشته باشند
- IconCompat نمادهای TYPE_URI را در آلفا3 شکست
- با استفاده از Seekbar با تنظیمات برگزیده خراب شود
- خرابی در Slice.toString()
- OffsettingListUpdateCallback.onMoved() mCallback.onRemoved() را به جای mCallback.onMoved() (نسخه 110711937 )
رفع مشکلات اندروید استودیو که بر AndroidX تأثیر می گذارد
- فایل
gradle.properties
برای استفاده از AndroidX در حین ایجاد پروژه با حداقل P به روز نمی شود - کتابخانه های خارجی نمی توانند با AndroidX فعال در ویندوز کامپایل شوند (نسخه 79642238 )
- خرابی برنامه androidx هنگام استقرار تبدیل شد
- حل نشد: androidx.databinding:databinding-runtime:3.2.0-alpha16
- نمیتوان برنامه اسکریپت Rendering را پس از بازآفرینی در Android X اجرا کرد
- خرابی هنگام اجرای "Refactor to AndroidX"
- خطا: بسته android.support.annotation وجود ندارد
- در طول "Refactor to AndroidX" به کلاس های ConstraintLayout نام کلاس اشتباه داده می شود.
- خطا: بسته android.support.design.R وجود ندارد
1.0.0 آلفا 3
6 ژوئن 2018
انتشار رفع اشکال.
مسائل رفع شد
- اگر دو پروژه با وابستگی های مختلف AndroidX باز باشند، RecyclerView ارائه نمی شود
- اگر gradle.properties وجود نداشته باشد، پروژه قادر به ایجاد و اضافه کردن پرچمهای androidx نیست
- androidx.core.media.MediaMetadataCompat وجود ندارد
- وقتی بزرگتر از 64K باشد، برش ها در حال سقوط هستند
- خرابی در مرورگر slice
- انتقال برنامه به AppCompact با داشتن وابستگی های androidX امکان پذیر نیست
- کتابخانه های Databinding به androidx به روز نمی شوند
- سلول های دارای تصاویر بزرگ بقیه محتوای سلول را مسدود می کنند
- وارد کردن نادرست هنگام بازآفرینی به Androidx
- برش هایی که با NPE در SliceProviderCompat خراب می شوند
- خطای ابزار Refactor: نباید از نسخه متفاوت (27) نسبت به compileSdkVersion (28) استفاده کرد.
- مشکلات ادغام Dex با تلاش برای ساخت پروژه بازسازی شده (Android Sunflower)
- ابزار Refactor AndroidX وابستگی های حاوی متغیرها را تبدیل نمی کند
- ضبط کننده تست اسپرسو از وابستگی های اندرویدکس پشتیبانی نمی کند
- NPE در com.example.androidx.slice.demos
- مشکلات صافی کف پا از بین برنده
- androidx.wear وابستگی بدی به لبه های ConstraintLayout دارد
- برش های بارگیری کامل شکسته شده اند
- پس از refactoring به androidx افزودن یک اکتیویتی جدید با کد پشتیبانی قدیمی ایجاد می شود
- dagger-android با jetifier کار نمی کند
- الگوهای شبکه: حداقل عرض تصاویر کوچک برای ردیف شبکه نسبت عرض/ارتفاع 1:1 است.
- اعمال نیاز به یک اقدام اولیه در یک برش
- برشهای حجم دستگاه به setMin در نوار لغزنده نیاز دارند
- برش های مجوز شکسته شده است
- Slices به یک سیستم مجوز جدید نیاز دارد
- نیاز به اجازه دادن خودکار اعطای پرم های برش بر اساس مجوز
- اندازه های متناقض در برش
- NullPointerException در FontsContractCompat
1.0.0 آلفا 2
25 مه 2018
انتشار رفع اشکال.
مسائل رفع شد
- رفع مشکل
BuildCompat.isAtLeastP()
1.0.0 آلفا 1
8 مه 2018
انتشار آلفا اولیه نام بسته ممکن است در طول دوره آلفا تغییر کند.
مسائل شناخته شده
- کتابخانه های زیر هنوز با Refactor AndroidX سازگار نیستند:
-
com.google.dagger:dagger-android
-
com.google.android.support:wearable
-
io.fabric.tools:gradle
: به نسخه 1.25.4 یا بالاتر نیاز دارد
-
-
2.16 or later for
ارتقا دهید تا با Refactor AndroidX سازگار باشد. - ابزار Refactor Android Studio به اشتباه برخی از کلاسها را از فضای نام
android.arch.persistence.room.*
وandroid.support.v4.media.*
بازسازی میکند.
راه حل: پس از اجرای ابزار Refactor خطوط واردات خود را بررسی و تصحیح کنید. - پس از استفاده از ابزار Refactor Android Studio، نام بسته کامل برای برخی از کلاسها در کد استفاده میشود، حتی اگر بسته وارد شده باشد.
مسائل رفع شد
- منوی BottomNavigationView به درستی مقداردهی اولیه نشده است (نسخه AOSP 63375220 )
- RecyclerView getItemDecorationAt دارای مستندات نادرست است (نسخه AOSP 72727717 )
1.0.0
21 سپتامبر 2018
این نسخه پایدار AndroidX 1.0.0 است و برای استفاده در تولید مناسب است.
ویژگی های جدید
-
AnimatedStateListDrawableCompat
انتقال متحرک بین حالت های قابل ترسیم را فراهم می کند. -
VectorDrawableCompat
از gradient و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 عمومی آن پایدار است. این نسخه بهعنوان نسخه پایدار نهایی ارسال میشود و از هرگونه مشکل مهمی که ممکن است رخ دهد جلوگیری میکند. این نسخه باید برای استفاده در تولید بی خطر باشد. لطفاً هر گونه مشکل را به ردیاب مسائل عمومی گزارش دهید.
مسائل رفع شد
- منوی BottomNavigationView به درستی در کتابخانه پشتیبانی طراحی مقداردهی اولیه نشده است
- PositionalDataSource موارد درج شده از قبل در پایگاه داده را به درستی مدیریت نمی کند
- اسلایدرها بینظیر هستند و پاسخگو نیستند
-
SlicesProviderCompat.getPinnedSpecs()
شناسه های کاربر را به URI ها اضافه نمی کند - RoutePlayer2: پخش از راه دور به پخش محلی باز نمی گردد
- تجزیه برش ذخیره شده در حافظه پنهان در عملکردها خراب می شود
- خرابی برنامه جستجوی Google در رندر کردن Slice ثابت
- ConcurrentModificationException در کتابخانه انتخاب RecyclerView زمانی که مجموعه داده ها با حذف انتخاب تغییر کرد
- PreferenceThemeOverlay به جدیدترین موضوع مواد به روز شده است. اگر تم سفارشی ارائه نشده باشد، PreferenceThemeOverlay به عنوان تم پیشفرض استفاده میشود.
- تمهای PreferenceThemeOverlay.v14 و PreferenceThemeOverlay.v14.Material به نفع PreferenceThemeOverlay منسوخ شدهاند.
- قابلیت مشاهده PreferenceGroup اکنون به فرزندان آن گره خورده است - پنهان کردن یک گروه والدین همچنین از نمایش فرزندان آن در سلسله مراتب جلوگیری می کند. از Preference.isShown() برای دریافت اینکه آیا یک Preference واقعاً در سلسله مراتب به کاربر نمایش داده می شود یا خیر استفاده کنید.
- Preference.onSetInitialValue(بولی، Object) منسوخ شده و با onSetInitialValue(Object) جایگزین شده است. PreferenceDataStore اکنون مقادیر پیش فرض را نیز به درستی بازیابی می کند.
1.0.0-beta01
2 جولای 2018
این نسخه بتا از AndroidX دارای ویژگی کامل در نظر گرفته میشود و سطح API عمومی آن پایدار است و از هرگونه مشکل مهمی که ممکن است پیش بیاید جلوگیری میکند. اگرچه این نسخه برای استفاده در تولید ایمن است، اما ممکن است همچنان دارای اشکال باشد. لطفاً هر گونه مشکل را به ردیاب مسائل عمومی گزارش دهید.
مسائل رفع شد
- رویدادهای غذا خوردن GestureSelectionHelper در موارد غیر قابل انتخاب
- وقتی مقدار لغزنده بهروزرسانی میشود، برشهای لغزنده میتوانند نماد انگشت شست تکراری داشته باشند
- IconCompat نمادهای TYPE_URI را در آلفا3 شکست
- با استفاده از Seekbar با تنظیمات برگزیده خراب شود
- خرابی در Slice.toString()
- OffsettingListUpdateCallback.onMoved() mCallback.onRemoved() را به جای mCallback.onMoved() (نسخه 110711937 )
رفع مشکلات اندروید استودیو که بر AndroidX تأثیر می گذارد
- فایل
gradle.properties
برای استفاده از AndroidX در حین ایجاد پروژه با حداقل P به روز نمی شود - کتابخانه های خارجی نمی توانند با AndroidX فعال در ویندوز کامپایل شوند (نسخه 79642238 )
- خرابی برنامه androidx هنگام استقرار تبدیل شد
- حل نشد: androidx.databinding:databinding-runtime:3.2.0-alpha16
- نمیتوان برنامه اسکریپت Rendering را پس از بازآفرینی در Android X اجرا کرد
- خرابی هنگام اجرای "Refactor to AndroidX"
- خطا: بسته android.support.annotation وجود ندارد
- در طول "Refactor to AndroidX" به کلاس های ConstraintLayout نام کلاس اشتباه داده می شود.
- خطا: بسته android.support.design.R وجود ندارد
1.0.0 آلفا 3
6 ژوئن 2018
انتشار رفع اشکال.
مسائل رفع شد
- اگر دو پروژه با وابستگی های مختلف AndroidX باز باشند، RecyclerView ارائه نمی شود
- اگر gradle.properties وجود نداشته باشد، پروژه قادر به ایجاد و اضافه کردن پرچمهای androidx نیست
- androidx.core.media.MediaMetadataCompat وجود ندارد
- وقتی بزرگتر از 64K باشد، برش ها در حال سقوط هستند
- خرابی در مرورگر slice
- انتقال برنامه به AppCompact با داشتن وابستگی های androidX امکان پذیر نیست
- کتابخانه های Databinding به androidx به روز نمی شوند
- سلول های دارای تصاویر بزرگ بقیه محتوای سلول را مسدود می کنند
- وارد کردن نادرست هنگام بازآفرینی به Androidx
- برش هایی که با NPE در SliceProviderCompat خراب می شوند
- خطای ابزار Refactor: نباید از نسخه متفاوت (27) نسبت به compileSdkVersion (28) استفاده کرد.
- مشکلات ادغام Dex با تلاش برای ساخت پروژه بازسازی شده (Android Sunflower)
- ابزار Refactor AndroidX وابستگی های حاوی متغیرها را تبدیل نمی کند
- ضبط کننده تست اسپرسو از وابستگی های اندرویدکس پشتیبانی نمی کند
- NPE در com.example.androidx.slice.demos
- مشکلات صافی کف پا از بین برنده
- androidx.wear وابستگی بدی به لبه های ConstraintLayout دارد
- برش های بارگیری کامل شکسته شده اند
- پس از refactoring به androidx افزودن یک اکتیویتی جدید با کد پشتیبانی قدیمی ایجاد می شود
- dagger-android با jetifier کار نمی کند
- الگوهای شبکه: حداقل عرض تصاویر کوچک برای ردیف شبکه نسبت عرض/ارتفاع 1:1 است.
- اعمال نیاز به یک اقدام اولیه در یک برش
- برشهای حجم دستگاه به setMin در نوار لغزنده نیاز دارند
- برش های مجوز شکسته است
- Slices به یک سیستم مجوز جدید نیاز دارد
- نیاز به اجازه دادن خودکار اعطای پرم های برش بر اساس مجوز
- اندازه های متناقض در برش
- NullPointerException در FontsContractCompat
1.0.0 آلفا 2
25 مه 2018
انتشار رفع اشکال.
مسائل رفع شد
- رفع مشکل
BuildCompat.isAtLeastP()
1.0.0 آلفا 1
8 مه 2018
انتشار آلفا اولیه نام بسته ممکن است در طول دوره آلفا تغییر کند.
مسائل شناخته شده
- کتابخانه های زیر هنوز با Refactor AndroidX سازگار نیستند:
-
com.google.dagger:dagger-android
-
com.google.android.support:wearable
-
io.fabric.tools:gradle
: به نسخه 1.25.4 یا بالاتر نیاز دارد
-
-
2.16 or later for
ارتقا دهید تا با Refactor AndroidX سازگار باشد. - ابزار Refactor Android Studio به اشتباه برخی از کلاسها را از فضای نام
android.arch.persistence.room.*
وandroid.support.v4.media.*
بازسازی میکند.
راه حل: پس از اجرای ابزار Refactor خطوط واردات خود را بررسی و تصحیح کنید. - پس از استفاده از ابزار Refactor Android Studio، نام بسته کامل برای برخی از کلاسها در کد استفاده میشود، حتی اگر بسته وارد شده باشد.
مسائل رفع شد
- منوی BottomNavigationView به درستی مقداردهی اولیه نشده است (نسخه AOSP 63375220 )
- RecyclerView getItemDecorationAt دارای مستندات نادرست است (نسخه AOSP 72727717 )