Класс MultiDexApplication не найден - PullRequest
0 голосов
/ 06 декабря 2018

Я использую MultiDex с Proguard, и он прекрасно работает для каждого телефона с API> = 21, возможно, даже 20 (не могу загрузить его на эмуляторе), но мой min SDK установлен на 19, а на 19 -выдает эту ошибку

Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication"

Почему это так, и я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Хорошо, ребята, я нашел решение здесь.Я пробовал много разных вещей, рекомендованных повсеместно, пытался расширить класс Application, установить multiDex в onCreate, attachBaseContext, попытался добавить файлы хранения multiDex, пробовал его на разных устройствах и все такое, и решение было простой чистой сборкой.

Я только что перешел в Android Studio на Build -> Clean Project и теперь он работает на Android 19

0 голосов
/ 07 декабря 2018

В вашем конфигурационном файле proguard добавьте строку ниже:

-keep class android.support.multidex.** { *; }

Эта строка предотвращает удаление класса MultiDexApplication.

...