Я использую 'androidx.multidex:multidex:2.0.0'
и указываю на класс MultiDexApplication из манифеста, используя:
<application
android:name="androidx.multidex.MultiDexApplication"
...
В build.gradle я также добавил следующую запись:
defaultConfig {
...
multiDexEnabled true
...
При запуске приложения в версиях Android старше 5.0 (API 21) я получаю следующее исключение:
java.lang.RuntimeException: Unable to instantiate application androidx.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path [...]
Я использовал браузер APK и увидел, что класс MultiDexApplication и другие вспомогательные классы MultiDex находятся в файле classes2.dex. Вероятно, поэтому он не находит класс.
Должен ли я заставить эти классы быть в главном файле classes.dex? Как это можно исправить?