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:

файл build.gradle модуля mlib

Ошибка, которую я получаю при сборке:

Ошибка, которую я получаю при сборке

0 ответов

Другие вопросы по тегам