Общий подход к исправлению «Число ссылок на методы в файле .dex не может превышать 64 КБ». вопрос - PullRequest
0 голосов
/ 21 марта 2020

У меня есть приложение ReactNative и у меня нет опыта разработки android.

В настоящее время у меня есть проблема с интеграцией детоксикации с моим приложением (приложение компилируется и работает нормально, если просто запустить его через реактивную систему) run- android).

Я нашел довольно много похожих вопросов, где общий совет - просто установить «multiDexEnabled true» в файле build.gradle, который в моем случае не работает.

Еще один совет - «три изменения» для зависимостей, но попытка, которая из-за отсутствия опыта привела к другим ошибкам сборки.

Итак, Android -мастера, не могли бы вы поделиться своими методами о том, как исправить тему в процессе сборки android?

[ UPD1 ] Эта проблема возникает, только когда я пытаюсь создать приложение для детоксикации с использованием detox build -c android.emu.debug

Task :tipsi-stripe:mergeDexDebugAndroidTest FAILED
java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merg
ing dex archives: 
The number of method references in a .dex file cannot exceed 64K.
...

Приложение собирается и отлично работает для конфигураций отладки / выпуска , Он терпит неудачу, обрабатывая пакет tipsi-stripe, что привело меня к https://github.com/tipsi/tipsi-stripe/issues/273, где, как я понял, nenti предлагает что-то вроде трех изменений.

Но это не помогло (возможно, из-за того, что у меня разные версии пакетов). Поэтому мой вопрос, как повторить этот совет с версиями моих пакетов.

...