Ниже я перечисляю возможные решения,
попробуйте выполнить следующие действия один за другим:
1 Удалить приложение на устройстве и Очистить проект
2 Отключить minifyEnabled в режиме отладки
перейдите к build.gradle (Модуль: приложение) в блоке отладки и отключите minifyEnabled:
buildTypes {
debug {
minifyEnabled false
}
}
3 Установка dataBinding к true в файле градации приложения
В моем случае я включил другой макет
<include layout="@layout/attached_layout" />
к макету моей деятельности, и это решило ее.
android {
...
...
...
dataBinding {
enabled = true
}
}
4 Проверьте относительный путь вашей деятельности в манифесте
например:
<activity android:name="com.pathToClass.MyActivity"
7 Отключить мгновенный запуск
Перейдите к Файл -> Настройки -> Сборка, выполнение , Развертывание -> Мгновенный запуск -> Снимите отметку флажок для мгновенного запуска
8 Попробуйте MultiDexApplication
Добавьте это в build.gradle (Модуль: приложение)
android {
defaultConfig {
...
multiDexEnabled true
}
dependencies {
...
implementation 'androidx.multidex:multidex:2.0.1'
}
}
если вы используете класс приложения, вы должны расширить его с помощью MultiDexApplication
вместо Application
и добавить его в AndroidManifest.xml
<application
android:name="com.myPackageName.MyApplication"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
else добавить MultiDexApplication
путь к классу из библиотеки как имя
<application
android:name="androidx.multidex.MultiDexApplication"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
Похоже, класс загружается отражением, но ваш файл proguard не препятствует обфускации этого класса