1.0.0
21 сентября 2018 г.
Это стабильная версия AndroidX 1.0.0, пригодная для использования в производстве.
Новые возможности
-
AnimatedStateListDrawableCompat
обеспечивает анимированные переходы между состояниями рисования. -
VectorDrawableCompat
получает поддержку заливок и обводок градиентом иColorStateList
.
1.0.0-rc02
27 августа 2018 г.
Этот кандидат на выпуск AndroidX считается полнофункциональным, а его общедоступная поверхность API стабильна. Этот выпуск будет поставляться как окончательная стабильная версия, исключающая любые критические проблемы, которые могут возникнуть. Этот выпуск должен быть безопасным для использования в производстве. Пожалуйста, сообщайте о любых проблемах в общедоступную систему отслеживания проблем .
Исправлены проблемы
- Proguard удаляет конструктор приложения модели представления (общедоступная проблема 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 Search при рендеринге статического фрагмента
- ConcurrentModificationException в библиотеке выбора RecyclerView, когда набор данных изменился с удалением выделения
- PreferenceThemeOverlay обновлен до последней темы материала. Если пользовательская тема не указана, PreferenceThemeOverlay используется в качестве темы по умолчанию.
- Темы PreferenceThemeOverlay.v14 и PreferenceThemeOverlay.v14.Material устарели в пользу PreferenceThemeOverlay.
- Видимость PreferenceGroup теперь привязана к ее дочерним группам: скрытие родительской группы также не позволит ее дочерним элементам отображаться в иерархии. Используйте Preference.isShown(), чтобы узнать, действительно ли предпочтение отображается пользователю в иерархии.
- Preference.onSetInitialValue(boolean, Object) устарел и заменен на onSetInitialValue(Object). PreferenceDataStore теперь также корректно восстанавливает значения по умолчанию.
1.0.0-бета01
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.
- Сбой при выполнении «Рефакторинга в AndroidX»
- Ошибка: пакет android.support.annotation не существует.
- Классам ConstraintLayout присвоено неправильное имя класса во время «Рефакторинга в AndroidX».
- Ошибка: пакет android.support.design.R не существует.
1.0.0 альфа 3
6 июня 2018 г.
Выпуск с исправлением ошибок.
Исправлены проблемы
- RecyclerView не отображает, если открыты два проекта с разными зависимостями AndroidX.
- Проекту не удается создать и добавить флаги androidx, если gradle.properties отсутствует.
- Отсутствует androidx.core.media.MediaMetadataCompat
- Срезы падают, если их размер превышает 64 КБ.
- Сбой в браузере фрагментов
- Невозможно перенести приложение в AppCompact с зависимостями AndroidX.
- Библиотеки привязки данных не обновляются до AndroidX
- Ячейки с большими изображениями блокируют остальное содержимое ячеек.
- Неправильный импорт при рефакторинге на Androidx
- Сбой срезов из-за NPE в SliceProviderCompat
- Ошибка инструмента рефакторинга: не следует использовать версию (27), отличную от версии compileSdkVersion (28).
- Проблемы слияния Dex при попытке создать рефакторинг проекта (Android Sunflower)
- Инструмент рефакторинга AndroidX не преобразует зависимости, содержащие переменные
- Espresso Test Recorder не поддерживает зависимости AndroidX
- NPE в com.example.androidx.slice.demos
- проблемы с плоскостопием
- androidx.wear имеет плохую зависимость от библиотек ConstraintLayout
- Полные загрузочные фрагменты сломаны
- После рефакторинга в androidx добавление нового действия создается со старым кодом поддержки.
- Dagger-android не работает с Jetifier
- Шаблоны сетки: минимальная ширина миниатюр для строки сетки составляет 1:1.
- Принудительное требование основного действия над срезом
- Срезы для громкости устройства потребуют setMin на ползунке.
- Срезы разрешений нарушены
- 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 или более поздняя.
-
- Обновите версию
2.16 or later for
com.google.dagger:dagger-android` был совместим с рефакторингом AndroidX. - Инструмент рефакторинга Android Studio неправильно выполняет рефакторинг некоторых классов из пространств имен
android.arch.persistence.room.*
иandroid.support.v4.media.*
.
Обходной путь: проверьте и исправьте строки импорта после запуска инструмента рефакторинга. - После использования инструмента рефакторинга Android Studio для некоторых классов в коде используется полное имя пакета, даже если пакет был импортирован.
Исправлены проблемы
- Меню BottomNavigationView инициализируется неправильно (проблема AOSP 63375220 ).
- RecyclerView getItemDecorationAt имеет неверную документацию (проблема AOSP 72727717 )
1.0.0
21 сентября 2018 г.
Это стабильная версия AndroidX 1.0.0, пригодная для использования в производстве.
Новые возможности
-
AnimatedStateListDrawableCompat
обеспечивает анимированные переходы между состояниями рисования. -
VectorDrawableCompat
получает поддержку заливок и обводок градиентом иColorStateList
.
1.0.0-rc02
27 августа 2018 г.
Этот кандидат на выпуск AndroidX считается полнофункциональным, а его общедоступная поверхность API стабильна. Этот выпуск будет поставляться как окончательная стабильная версия, исключающая любые критические проблемы, которые могут возникнуть. Этот выпуск должен быть безопасным для использования в производстве. Пожалуйста, сообщайте о любых проблемах в общедоступную систему отслеживания проблем .
Исправлены проблемы
- Proguard удаляет конструктор приложения модели представления (общедоступная проблема 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 Search при рендеринге статического фрагмента
- ConcurrentModificationException в библиотеке выбора RecyclerView, когда набор данных изменился с удалением выделения
- PreferenceThemeOverlay обновлен до последней темы материала. Если пользовательская тема не указана, PreferenceThemeOverlay используется в качестве темы по умолчанию.
- Темы PreferenceThemeOverlay.v14 и PreferenceThemeOverlay.v14.Material устарели в пользу PreferenceThemeOverlay.
- Видимость PreferenceGroup теперь привязана к ее дочерним группам: скрытие родительской группы также не позволит ее дочерним элементам отображаться в иерархии. Используйте Preference.isShown(), чтобы узнать, действительно ли предпочтение отображается пользователю в иерархии.
- Preference.onSetInitialValue(boolean, Object) устарел и заменен на onSetInitialValue(Object). PreferenceDataStore теперь также корректно восстанавливает значения по умолчанию.
1.0.0-бета01
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.
- Сбой при выполнении «Рефакторинга в AndroidX»
- Ошибка: пакет android.support.annotation не существует.
- Классам ConstraintLayout присвоено неправильное имя класса во время «Рефакторинга в AndroidX».
- Ошибка: пакет android.support.design.R не существует.
1.0.0 альфа 3
6 июня 2018 г.
Выпуск с исправлением ошибок.
Исправлены проблемы
- RecyclerView не отображает, если открыты два проекта с разными зависимостями AndroidX.
- Проекту не удается создать и добавить флаги androidx, если gradle.properties отсутствует.
- Отсутствует androidx.core.media.MediaMetadataCompat
- Срезы падают, если их размер превышает 64 КБ.
- Сбой в браузере фрагментов
- Невозможно перенести приложение в AppCompact с зависимостями AndroidX.
- Библиотеки привязки данных не обновляются до AndroidX
- Ячейки с большими изображениями блокируют остальное содержимое ячеек.
- Неправильный импорт при рефакторинге на Androidx
- Сбой срезов из-за NPE в SliceProviderCompat
- Ошибка инструмента рефакторинга: не следует использовать версию (27), отличную от версии compileSdkVersion (28).
- Проблемы слияния Dex при попытке создать рефакторинг проекта (Android Sunflower)
- Инструмент рефакторинга AndroidX не преобразует зависимости, содержащие переменные
- Espresso Test Recorder не поддерживает зависимости AndroidX
- NPE в com.example.androidx.slice.demos
- проблемы с плоскостопием
- androidx.wear имеет плохую зависимость от библиотек ConstraintLayout
- Полные загрузочные фрагменты сломаны
- После рефакторинга в androidx добавление нового действия создается со старым кодом поддержки.
- Dagger-android не работает с Jetifier
- Шаблоны сетки: минимальная ширина миниатюр для строки сетки составляет 1:1.
- Принудительное требование основного действия над срезом
- Срезы для громкости устройства потребуют setMin на ползунке.
- Срезы разрешений нарушены
- 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 или более поздняя версия.
-
- Обновите версию
2.16 or later for
com.google.dagger:dagger-android` был совместим с рефакторингом AndroidX. - Инструмент рефакторинга Android Studio неправильно выполняет рефакторинг некоторых классов из пространств имен
android.arch.persistence.room.*
иandroid.support.v4.media.*
.
Обходной путь: проверьте и исправьте строки импорта после запуска инструмента рефакторинга. - После использования инструмента рефакторинга Android Studio для некоторых классов в коде используется полное имя пакета, даже если пакет был импортирован.
Исправлены проблемы
- Меню BottomNavigationView инициализируется неправильно (проблема AOSP 63375220 ).
- RecyclerView getItemDecorationAt имеет неверную документацию (проблема AOSP 72727717 )