com.android.dex.DexException: несколько файлов dex определяют Lorg/apache/cordova/Config
У меня есть два модуля ('app' и 'mlib') в моем проекте, и модуль приложения зависит от модуля mlib.
В модуле mlib я использую файл cordova.jar в качестве библиотеки.
Теперь, чтобы выполнить любой метод модуля mlib, он просит меня снова добавить файл cordova.jar. поэтому я добавил тот же файл JAR в мой модуль приложения. Если я удаляю файл jar из модуля приложения, я получаю сообщение об ошибке
Невозможно получить доступ к org.cordova.CordovaPlugin
Поэтому в настоящее время у меня есть файл cordova.jar, присутствующий как в mlib, так и в модуле приложения.
Теперь, когда я пытаюсь запустить приложение, я получаю сообщение об ошибке
com.android.dex.DexException: несколько файлов dex определяют Lorg/apache/cordova/Config
Я также добавил ниже dexOptions в файл уровня приложения build.gradle, но не повезло.
dexOptions {
incremental false
preDexLibraries = false
jumboMode = false
javaMaxHeapSize "2048M"
}
Файл build.gradle модуля mlib:
Ошибка, которую я получаю при сборке: