أرشيف ملاحظات إصدار AndroidX

1.0.0

21 أيلول (سبتمبر) 2018

هذا هو الإصدار الثابت من AndroidX 1.0.0 وهو مناسب للاستخدام في الإنتاج.

الميزات الجديدة

بطاقة 1.0.0-rc02

27 آب (أغسطس) 2018

يُعد الإصدار المرشَّح للإصدار AndroidX هذا مكتملاً، حيث إنّ سطح واجهة برمجة التطبيقات العام له مستقر. سيتم شحن هذا الإصدار كإصدار نهائي ثابت باستثناء أي مشكلات حرجة قد تنشأ. يجب أن يكون هذا الإصدار آمنًا للاستخدام في الإنتاج. يُرجى إبلاغ أداة تتبّع المشاكل العامة عن أي مشاكل.

المشاكل التي تم إصلاحها

  • يُزيل Proguard دالة إنشاء تطبيق النموذج (مشكلة عامة 112230489)
  • حالة ثابتة AnimatedStateListDrawableCompat ثابتة
  • تمت إزالة تبعية media2 من mediarouter 1.0.0
  • لا يتم إيقاف Fragment.getViewLifecycleOwner() عند النقر على زر الشاشة الرئيسية (المشكلة العامة 113070421)

بطاقة 1.0.0-rc01

6 آب (أغسطس) 2018

يُعد الإصدار المرشَّح للإصدار AndroidX هذا مكتملاً، حيث إنّ سطح واجهة برمجة التطبيقات العام له مستقر. سيتم شحن هذا الإصدار كإصدار نهائي ثابت باستثناء أي مشكلات حرجة قد تنشأ. يجب أن يكون هذا الإصدار آمنًا للاستخدام في الإنتاج. يُرجى إبلاغ أداة تتبّع المشاكل العامة عن أي مشاكل.

المشاكل التي تم إصلاحها

  • لم تتم تهيئة قائمة Bottom NavigationView بشكل صحيح في مكتبة دعم التصميم
  • لا يعالج PositionalDataSource بشكل صحيح عمليات إدراج العناصر المضافة مسبقًا في قاعدة البيانات
  • أشرطة التمرير بسيطة ولا تستجيب
  • لا يضيف SlicesProviderCompat.getPinnedSpecs() أرقام تعريف المستخدمين إلى معرّفات الموارد المنتظمة (URI)
  • RoutePlayer2: عدم عودة التشغيل عن بُعد إلى التشغيل المحلي
  • تعطّل عملية تحليل الشرائح المخزّنة مؤقتًا عند تنفيذ الإجراءات
  • تعطُّل تطبيق "بحث Google" أثناء عرض شريحة ثابتة
  • ConcurrentModificationException في مكتبة التحديدات في RecyclerView عند تغيير مجموعة البيانات بإزالة التحديد
  • تم تحديث PriorityThemeOverlay إلى أحدث مظهر متعدد الأبعاد. في حال عدم توفير مظهر مخصص، يتم استخدام PriorityThemeOverlay ليكون المظهر التلقائي.
  • تمّ إيقاف مظاهر PreferredThemeOverlay.v14 وPreferredThemeOverlay.v14.Material ووضعها لصالح تفضيلات PriorityThemeOverlay.
  • يرتبط إذن الوصول إلى تفضيلGroup الآن بالعناصر الثانوية التابعة لها، وسيؤدي إخفاء مجموعة رئيسية أيضًا إلى منع ظهور عناصرها الثانوية في التسلسل الهرمي. استخدِم التفضيلات.isShown() لمعرفة ما إذا كان سيتم عرض التفضيل بالفعل للمستخدم في التسلسل الهرمي أم لا.
  • تم إيقاف التفضيلات.onSetInitialValue(boolean, Object) واستبدالها بـ onSetFirstValue(Object). تستعيد PreferredDataStore الآن القيم الافتراضية بشكل صحيح.

إصدار تجريبي

2 تموز (يوليو) 2018

يُعد هذا الإصدار التجريبي من AndroidX مكتملاً للميزات، كما أن سطحه العام لواجهة برمجة التطبيقات مستقر، باستثناء أي مشاكل حرجة قد تحدث. على الرغم من أن هذا الإصدار آمن للاستخدام في الإنتاج، إلا أنه قد لا يزال يحتوي على أخطاء. يُرجى إبلاغ أداة تتبّع المشاكل العامة عن أي مشاكل.

المشاكل التي تم إصلاحها

  • QuestionSelectionHelper يتناول تناول الأحداث على عناصر لا يمكن تحديدها
  • يمكن أن تتضمّن شرائح شريط التمرير رمز إبهام مكرّر عند تعديل قيمة شريط التمرير.
  • كسرت IconCompat رموز TYPE_URI في الإصدار الأولي 3.
  • التعطُّل مع التفضيلات باستخدام Seekbar
  • تعطُّل في Slice.toString()
  • يستدعي OffsettingListUpdateCallback.onMoved() mCallback.onRemoved() بدلاً من mCallback.onMoved() (المشكلة 110711937)

إصلاحات "استوديو Android" تؤثر في AndroidX

  • لا يتم تحديث ملف gradle.properties لاستخدام AndroidX أثناء إنشاء مشروع بحد أدنى P
  • لا يمكن التجميع في المكتبات الخارجية مع تفعيل AndroidX على نظام التشغيل Windows (المشكلة 79642238)
  • تعطُّل تطبيق androidx الذي تم تحويله عند النشر
  • تعذَّر حل: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • تعذُّر تفعيل تطبيق العرض النصي بعد إعادة البناء على Android X
  • حدوث تعطُّل عند تنفيذ "Refactor to AndroidX"
  • خطأ: حزمة android.support.annotation غير موجودة
  • يتم إعطاء فئات ConstraintLayout اسم فئة خاطئ أثناء "إعادة البناء إلى AndroidX"
  • خطأ: حزمة android.support.design.R غير موجودة

1.0.0 ألفا 3

6 حزيران (يونيو) 2018

إصدار إصلاح الأخطاء

المشاكل التي تم إصلاحها

  • لا يتم عرض RecyclerView إذا تم فتح مشروعين بتبعيات مختلفة من AndroidX
  • يتعذّر على المشروع إنشاء وإضافة علامات androidx في حال عدم توفّر grale.properties.
  • لا يتوفّر androidx.core.media.MediaMetadataCompat.
  • تنخفض الشرائح عندما يكون حجمها أكبر من 64 ألف
  • تعطُّل في متصفِّح الشرائح
  • يتعذّر نقل بيانات التطبيق إلى AppCompact مع توفُّر تبعيات androidX.
  • لم يتم تحديث مكتبات ربط البيانات إلى androidx
  • الخلايا التي تحتوي على صور كبيرة تحظر بقية محتوى الخلية
  • استيراد غير صحيح عند إعادة البناء إلى Androidx
  • تعطّل الشرائح مع NPE في SliceProviderCompat
  • خطأ في أداة إعادة البناء: يجب عدم استخدام إصدار مختلف (27) عن ComplySdkVersion (28).
  • مشكلات دمج Dex في محاولة إنشاء مشروع أُعيد تصميمه (Android Sunflower)
  • لا تحوّل أداة إعادة البناء AndroidX التبعيات التي تحتوي على متغيرات
  • لا يتوافق تطبيق Espresso Test Recorder مع تبعيات androidx.
  • NPE في com.example.androidx.slice.demos
  • مشاكل القدم المسطحة لإلغاء العوامل
  • يعتمد androidx.wear بشكل سيئ على ConstraintLayout libs
  • شرائح التحميل الكامل معطّلة
  • بعد إعادة الهيكلة إلى androidx، فإن إضافة نشاط جديد يتم إنشاؤه باستخدام رمز الدعم القديم
  • لا يعمل نهج الخنجر مع نظام التشغيل
  • نماذج الشبكات: الحد الأدنى لعرض الصور المصغّرة لصف الشبكة هو نسبة العرض إلى الارتفاع 1:1.
  • فرض طلب اتخاذ إجراء أساسي على الشريحة
  • ستتطلّب شرائح مستوى صوت الجهاز setMin على شريط التمرير
  • شرائح الأذونات معطّلة
  • تحتاج الشرائح إلى نظام أذونات جديد.
  • يجب السماح بمنح تمويج الشرائح تلقائيًا استنادًا إلى شريحة بيرم
  • أحجام غير متسقة في الشريحة
  • NullPointerException في FontsContractCompat

1.0.0 ألفا 2

25 أيار (مايو) 2018

إصدار إصلاح الأخطاء

المشاكل التي تم إصلاحها

1.0.0 ألفا 1

8 أيار (مايو) 2018

الإصدار الأولي الأولي. تخضع أسماء الحِزم للتغيير خلال فترة الإصدار الأولي.

المشاكل المعروفة

  • المكتبات التالية غير متوافقة بعد مع أداة إعادة تحليل AndroidX:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: يتطلب الإصدار 1.25.4 أو إصدار أحدث
  • عليك الترقية إلى الإصدار 2.16 or later forcom.google.dagger:dagger-android` لتكون متوافقة مع أداة إعادة تحليل AndroidX.
  • تعيد أداة إعادة البناء في "استوديو Android" إصلاح بعض الفئات بشكل غير صحيح من مساحتَي الاسم android.arch.persistence.room.* وandroid.support.v4.media.*.
    الحل: عليك فحص أسطر الاستيراد وتصحيحها بعد تشغيل أداة إعادة البناء.
  • بعد استخدام أداة إعادة ضبط Android Studio، يتم استخدام اسم الحزمة الكامل لبعض الفئات في الترميز على الرغم من استيراد الحزمة.

المشاكل التي تم إصلاحها

  • لم يتم إعداد قائمة BottomأجرView بشكلٍ صحيح (مشكلة AOSP 63375220)
  • يحتوي RecyclerView getItemDecorationAt على مستندات غير صحيحة (مشكلة AOSP 72727717)