Ошибка приложения Qt Android: com.android.builder.dexing.DexArchiveMergerException - PullRequest
0 голосов
/ 05 июля 2019

Итак, у меня возникает странная ошибка при попытке скомпилировать приложение Qt для Android.Мой build.gradle практически (кроме имени пакета) такой же, как здесь https://github.com/Larpon/QtFirebaseExample/blob/master/App/platforms/android/build.gradle. Когда я пытаюсь скомпилировать, я получаю длинный список ошибок, начинающийся с:

  • Что пошло не так: выполнение задачи не выполнено ': transformDexArchiveWithExternalLibsDexMergerForDebug'.

    СБОЙ ПОСТРОЕНИЯ в 8s 21 выполняемых задач: 8 выполненных, 13 актуальных com.android.builder.dexing.DexArchiveMergerException: Ошибка при объединении dex-архивов:

Я читал похожие темы здесь, которые предлагают включить multiDexEnabled = true, я уже пробовал, а также пытался очистить свое приложение, но оно не работает.Я также попытался добавить implementation 'com.android.support:multidex:1.0.3' в разделе зависимостей моего build.gradle, но не повезло.Наконец-то я тоже установил но ничего не работает.

defaultConfig {
    applicationId "packagename" // Used by Firebase auto-config (the google-services.json from Firebase console)
    minSdkVersion 23
    targetSdkVersion 28
    //versionCode 1
    //versionName "1.0"

    //testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    vectorDrawables.useSupportLibrary = true

    // Enabling multidex support.
    multiDexEnabled = true

}

1 Ответ

0 голосов
/ 07 июля 2019

Таким образом, я смог решить проблему путем перехода на AndroidX, как указано здесь https://developer.android.com/jetpack/androidx/migrate. После изменения необходимых файлов ошибка компиляции исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...