AndroidX MultiDex не найден - PullRequest
       31

AndroidX MultiDex не найден

0 голосов
/ 16 ноября 2018

Я создаю новый проект Android и решил использовать новую замену AndroidX для библиотек поддержки, документы для которых можно найти здесь: https://developer.android.com/jetpack/androidx/migrate.

Я выполнил шаги к букве и послеу меня есть доступ к пространству имен androidx и различным классам, содержащимся в нем.Однако при создании моего класса приложения я хочу наследовать от androidx.multidex.MultiDexApplication (что можно увидеть в таблице по ссылке выше).Однако весь пакет multidex не существует.

Кто-нибудь решил эту проблему?Есть указатели?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

android.enableJetifier=true не имеет смысла, при возможности заменить его .

вы можете просто добавить его как зависимость, без непрозрачного искажения пространств имен:

implementation "androidx.multidex:multidex:2.0.0"
0 голосов
/ 16 ноября 2018

Хорошо, разобрался!

Мультидексная библиотека никогда не была частью библиотеки поддержки Android, это была дополнительная библиотека, которую нужно было импортировать в Gradle. Итак, теперь я импортировал его в свой блок зависимостей в файле Gradle моего модуля и установил следующее в моем файле gradle.properties:

# Jetifier automatically updates dependancy binaries
# To swap out support lib for androix
android.enableJetifier=true

Теперь во время компиляции мультидексная зависимость заменяется на реализацию androidx.

...