Будет ли работать поддержка рефакторинга AndroidX вместо android.support.v4 и android.support.v7? - PullRequest
0 голосов
/ 03 октября 2018

Я прочитал статью о поддержке рефакторинга AndroidX на https://android -developers.googleblog.com / 2018/09 / android-studio-32.html .

Насколько я понимаю, AndroidXбудет работать вместо android.support.v4 и android.support.v7, верно?

Так что в моем новом проекте мне не нужно снова импортировать android.support.v4 и android.support.v7,право?

1 Ответ

0 голосов
/ 10 октября 2018

Если вы перейдете на страницу android.com Миграция на AndroidX , у нее будет список, в котором пакет AndroidX заменяет каждый устаревший пакет.У этого также есть список, в какое пространство имен был перемещен определенный класс.Чтобы перейти на использование версии AndroidX, вы должны заменить соответствующий «артефакт» в ваших зависимостях gradle, и , вам нужно изменить оператор импорта на любое пространство имен, в котором сейчас находится класс.

Например, android.support.v4.app.FragmentManager теперь называется androidx.fragment.app.FragmentManager.Поэтому вам нужно изменить оператор импорта, и , вам нужно добавить соответствующую библиотеку AndroidX в зависимости в вашем файле build.gradle:

implementation 'androidx.legacy:legacy-support-v4:1.0.0'

Так что да, выне нужно ссылаться на android.support.v4, вы должны ссылаться на соответствующую новую библиотеку.

...