Архив примечаний к выпуску AndroidX, Архив примечаний к выпуску AndroidX

1.0.0

21 сентября 2018 г.

Это стабильная версия AndroidX 1.0.0, пригодная для использования в производстве.

Новые возможности

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 г.

Выпуск с исправлением ошибок.

Исправлены проблемы

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, пригодная для использования в производстве.

Новые возможности

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 г.

Выпуск с исправлением ошибок.

Исправлены проблемы

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 )