Джетификатор

Автономный инструмент, который переносит зависимости библиотеки из устаревшей библиотеки поддержки в эквивалентные зависимости AndroidX.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
2 сентября 2020 г. - - 1.0.0-бета10 -

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Версия 1.0.0

Версия 1.0.0-бета10

2 сентября 2020 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta10 и androidx.jetifier:jetifier-processor:1.0.0-beta10 . Версия 1.0.0-beta10 содержит эти коммиты .

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

  • Введена политика временных меток (для детерминированных сборок).
    • новый параметр «--timestampsPolicy» в автономном режиме Jetifier для его использования.
  • Обновил Jetifier до asm 8.

Исправления ошибок

  • Исправлены сопоставления строк методов ввода.

Версия 1.0.0-beta09

19 февраля 2020 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta09 и androidx.jetifier:jetifier-processor:1.0.0-beta09 . Версия 1.0.0-beta09 содержит эти коммиты .

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

  • Добавлена ​​поддержка обработки ссылок @link в XML.

Исправления ошибок

  • Перепишите библиотеки, содержащие смесь ссылок на androidx и android.support, поскольку раньше они были пропущены. ( б / 148462462 )

Версия 1.0.0-beta08

20 ноября 2019 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta08 и androidx.jetifier:jetifier-processor:1.0.0-beta08 . Версия 1.0.0-beta08 содержит эти коммиты .

Исправления ошибок

  • Исправлена ​​ошибка синтаксического анализа ProGuard ( b/134100420 ).
  • Исправлена ​​ошибка подписи, возникавшая в немодифицированных архивах ( b/142580430 ).
  • Удалено ненужное предупреждение, которое отображалось при изменении отдельных файлов ( b/143609228 ).

Версия 1.0.0-beta07

18 сентября 2019 г.

Выпущены com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 и com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 . Версия 1.0.0-beta07 содержит эти коммиты .

Исправления ошибок

  • Исправлены сопоставления библиотеки androidx.navigation

Версия 1.0.0-beta06

15 августа 2019 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta06 и androidx.jetifier:jetifier-processor:1.0.0-beta06 . Коммиты, включенные в эту версию, можно найти здесь .

Исправления ошибок

  • Исправлена ​​проблема безопасности потоков с Class.getResourceAsStream() . ( б / 137929327 , б / 120277395 )

  • Исправлено исключение NullPointerException при локальной обработке файлов с помощью автономного Jetifier ( b/136576786 ).

Версия 1.0.0-бета05

18 июня 2019 г.

Выпущены com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 и com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 . Коммиты, включенные в эту версию, можно найти здесь .

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

  • Добавляет сопоставления для навигации и WorkManager.
  • Jetifier теперь может пропускать библиотеки, содержащие ссылки на AndroidX ( b/119135578 ).

Исправления ошибок

  • Закрыть поток при загрузке конфигурации в Jetifier ( b/120277395
  • Исправление неправильно перенесенных строк ключей пакета.

Версия 1.0.0-beta04

25 февраля 2019 г.

Выпущена com.android.tools.build.jetifier 1.0.0-beta04 .

Исправления ошибок

  • Обновлена ​​версия ConstraintLayout до 1.1.3
  • Исправлено сопоставление android.support.v4.os.ResultReceiver ( b/123651524 ).

Версия 1.0.0-бета03

7 февраля 2019 г.

Выпущена com.android.tools.build.jetifier 1.0.0-beta03 .

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

  • Jetifier теперь выдает исключение, если обнаруживает подпись внутри JAR-файла. Это можно отключить с помощью -stripSignatures , который удалит все файлы подписей. Это не относится к библиотекам, которые не имеют никаких зависимостей от старой библиотеки поддержки, поскольку Jetifier пропускает их ( aosp/894356 ).

Исправления ошибок

  • Исправлена ​​обработка android.support.customtabs, поэтому Jetifier больше не переносит константы ( aosp/875343 ).
  • Исправлено: Jetifier всегда помечал неизмененные архивы как измененные, если они содержали POM-файл ( aosp/876353 ).
,

Джетификатор

Автономный инструмент, который переносит зависимости библиотеки из устаревшей библиотеки поддержки в эквивалентные зависимости AndroidX.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
2 сентября 2020 г. - - 1.0.0-бета10 -

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Версия 1.0.0

Версия 1.0.0-бета10

2 сентября 2020 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta10 и androidx.jetifier:jetifier-processor:1.0.0-beta10 . Версия 1.0.0-beta10 содержит эти коммиты .

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

  • Введена политика временных меток (для детерминированных сборок).
    • новый параметр «--timestampsPolicy» в автономном режиме Jetifier для его использования.
  • Обновил Jetifier до asm 8.

Исправления ошибок

  • Исправлены сопоставления строк метода ввода.

Версия 1.0.0-beta09

19 февраля 2020 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta09 и androidx.jetifier:jetifier-processor:1.0.0-beta09 . Версия 1.0.0-beta09 содержит эти коммиты .

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

  • Добавлена ​​поддержка обработки ссылок @link в XML.

Исправления ошибок

  • Перепишите библиотеки, содержащие смесь ссылок на androidx и android.support, поскольку раньше они были пропущены. ( б / 148462462 )

Версия 1.0.0-beta08

20 ноября 2019 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta08 и androidx.jetifier:jetifier-processor:1.0.0-beta08 . Версия 1.0.0-beta08 содержит эти коммиты .

Исправления ошибок

  • Исправлена ​​ошибка синтаксического анализа ProGuard ( b/134100420 ).
  • Исправлена ​​ошибка подписи, возникавшая в немодифицированных архивах ( b/142580430 ).
  • Удалено ненужное предупреждение, которое отображалось при изменении отдельных файлов ( b/143609228 ).

Версия 1.0.0-beta07

18 сентября 2019 г.

Выпущены com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 и com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 . Версия 1.0.0-beta07 содержит эти коммиты .

Исправления ошибок

  • Исправлены сопоставления библиотеки androidx.navigation

Версия 1.0.0-beta06

15 августа 2019 г.

Выпущены androidx.jetifier:jetifier-core:1.0.0-beta06 и androidx.jetifier:jetifier-processor:1.0.0-beta06 . Коммиты, включенные в эту версию, можно найти здесь .

Исправления ошибок

  • Исправлена ​​проблема безопасности потоков с Class.getResourceAsStream() . ( б / 137929327 , б / 120277395 )

  • Исправлено исключение NullPointerException при локальной обработке файлов с помощью автономного Jetifier ( b/136576786 ).

Версия 1.0.0-бета05

18 июня 2019 г.

Выпущены com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 и com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 . Коммиты, включенные в эту версию, можно найти здесь .

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

  • Добавляет сопоставления для навигации и WorkManager.
  • Jetifier теперь может пропускать библиотеки, содержащие ссылки на AndroidX ( b/119135578 ).

Исправления ошибок

  • Закрыть поток при загрузке конфигурации в Jetifier ( b/120277395
  • Исправление неправильно перенесенных строк ключей пакета.

Версия 1.0.0-beta04

25 февраля 2019 г.

Выпущена com.android.tools.build.jetifier 1.0.0-beta04 .

Исправления ошибок

  • Обновлена ​​версия ConstraintLayout до 1.1.3
  • Исправлено сопоставление android.support.v4.os.ResultReceiver ( b/123651524 ).

Версия 1.0.0-бета03

7 февраля 2019 г.

Выпущена com.android.tools.build.jetifier 1.0.0-beta03 .

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

  • Jetifier теперь выдает исключение, если обнаруживает подпись внутри JAR-файла. Это можно отключить с помощью -stripSignatures , который удалит все файлы подписей. Это не относится к библиотекам, которые не имеют никаких зависимостей от старой библиотеки поддержки, поскольку Jetifier пропускает их ( aosp/894356 ).

Исправления ошибок

  • Исправлена ​​обработка android.support.customtabs, поэтому Jetifier больше не переносит константы ( aosp/875343 ).
  • Исправлено: Jetifier всегда помечал неизмененные архивы как измененные, если они содержали файл POM ( aosp/876353 ).