Не удалось найти класс на пути: проблема DexPathList
Здравствуйте, я обновил свою студию Android до версии 3.6.1, и внезапно у меня появилась эта ошибка Didn't find class on path: DexPathList
и после некоторого поиска я нашел решение, которое большинство пользователей предлагали включить multidex, но я не получил результата.
это мой defaultConfig:
defaultConfig {
applicationId "sanay.co.esn"
minSdkVersion 21
targetSdkVersion 29
versionCode 2
versionName "0.7.3"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
а это мой класс MultiDexApplication:
public class RealmConfig extends MultiDexApplication {
private Utils utils;
public Utils getUtils() {
return utils;
}
public void setUtils(Utils utils) {
this.utils = utils;
}
public static RealmConfig instance;
public NetworkStateMonitor networkStateMonitor;
public static boolean chat_active;
public static String chat_active_name = "";
public Context context;
public static List<String> chatUsers = new ArrayList<>();
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
instance=this;
setUtils(new Utils(this));
Realm.init(this);
RealmConfiguration configuration = new RealmConfiguration.Builder().schemaVersion(7).deleteRealmIfMigrationNeeded() .build();
Realm.setDefaultConfiguration(configuration);
networkStateMonitor = new NetworkStateMonitor();
Log.wtf("isMyServiceRunning",String.valueOf(getUtils().isMyServiceRunning(SignalRService.class)));
CaocConfig.Builder.create()
.backgroundMode(CaocConfig.BACKGROUND_MODE_SHOW_CUSTOM) //default: CaocConfig.BACKGROUND_MODE_SHOW_CUSTOM
.enabled(true) //default: true
.showErrorDetails(true) //default: true
.showRestartButton(false) //default: true
.logErrorOnRestart(true) //default: true
.trackActivities(false) //default: false
.minTimeBetweenCrashesMs(2000) //default: 3000
.errorDrawable(R.drawable.logo) //default: bug image
.restartActivity(SendLog.class) //default: null (your app's launch activity)
.errorActivity(SendLog.class) //default: null (default error activity)
.apply();
}
public static RealmConfig getInstance(){
return instance;
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}