«: Приложение:. TransformDexArchiveWithExternalLibsDexMergerForDebug'.com android .builder.dexing.DexArchiveMergerException: - PullRequest
0 голосов
/ 01 февраля 2020

Ошибка при слиянии dex-архивов: количество ссылок на методы в файле .dex не может превышать 64 КБ.

Код работал правильно перед добавлением реагировать-нативный-firebase / admob. Но после добавления этой библиотеки сборка не удалась. Когда я удаляю ответную навигацию построил. Почему эти две библиотеки не могут использовать одно и то же приложение?

Вот мое приложение. json файл и файлы build.gradle.

    "@react-native-community/masked-view": "^0.1.6",
    "@react-native-firebase/admob": "^6.2.0",
    "@react-native-firebase/app": "^6.2.0",
    "react": "16.8.6",
    "react-native": "0.60.0",
    "react-native-gesture-handler": "^1.5.3",
    "react-native-image-zoom-viewer": "^2.2.27",
    "react-native-indicators": "^0.17.0",
    "react-native-modal": "^11.5.3",
    "react-native-reanimated": "^1.7.0",
    "react-native-responsive-dimensions": "^3.0.0",
    "react-native-safe-area-context": "^0.6.2",
    "react-native-screens": "^2.0.0-alpha.29",
    "react-navigation": "^4.0.10",
    "react-navigation-stack": "^2.0.16"
  },

buildscript {
   ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 16
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:3.4.1")

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}```

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020

Большое спасибо и, наконец, я исправил проблему. Я изменил код как

defaultConfig {
// ...
multiDexEnabled true }

Я добавил истинную строку multiDexEnabled в defaultconfig в файле android / app / build.gradle

0 голосов
/ 03 февраля 2020

Вы должны использовать Multidex в android, если количество ссылок на методы в файле .dex превышает 64K. Чтобы узнать, как использовать Multidex, просмотрите его do c

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