Android X обратная совместимость - PullRequest
4 голосов
/ 15 марта 2019

У меня есть Android-приложение, которое использует библиотеки поддержки версий 27.1.2.Я хочу использовать библиотеку, написанную с использованием Android X (api 28).

Существует несколько проблем с интервалом имен версий библиотеки.

Пример ...

В библиотеке есть диалог, который я хочу использовать с API

Dialog.show(androidx.fragment.app.FragmentActivity activity);

Однако все мои действия используют

android.support.v4.app.FragmentActivity

и компилятору это не нравится.

В настоящее время нет возможности обновить мой проект до последней версии, поэтому, пожалуйста, не отвечайте на обновления, если только это не единственное решение.

Есть ли способ решить эту проблему несовместимости?

Заранее спасибо.

1 Ответ

5 голосов
/ 15 марта 2019

Это невозможно. Чтобы использовать любую библиотеку, которая зависит от AndroidX, ваш проект должен перенести весь ваш проект на AndroidX .

Обратите внимание, что поддерживается обратный - вы можете использовать библиотеки, созданные с помощью библиотеки поддержки, в проектах, в которых используется AndroidX (для этого установлен флаг android.enableJetifier=true).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...