Не удалось разрешить: мультидекс-инструментарий
1570 просмотра
3 ответа
116 Репутация автора
При реализации multidex я сталкиваюсь со следующей ошибкой, когда синхронизирую свой проект.
Не удалось разрешить: мультидекс-инструментарий
Я использовал эти инструкции, чтобы настроить его.
Вот соответствующий build.gradle уровня приложения:
android {
compileSdkVersion 28
defaultConfig {
applicationId "xxx.xyz.zzz"
minSdkVersion 16
targetSdkVersion 22
multiDexEnabled true
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
}
dependencies {
compile 'com.android.support:multidex:1.0.3'
....and the rest
}
И соответствующий уровень проекта build.gradle:
buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:3.1.2'
classpath 'io.fabric.tools:gradle:1.+'
}
}
allprojects {
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
google()
}
}
Что мне здесь не хватает?
Автор: NathanL Источник Размещён: 26.10.2018 04:16Ответы (3)
5 плюса
1424 Репутация автора
Добавьте приведенную ниже зависимость в ваш файл Gradle и проверьте. Я столкнулся с той же проблемой и, добавив это, решил проблему.
androidTestImplementation 'com.android.support:multidex-instrumentation:1.0.3'
Автор: Amit Jangid
Размещён: 26.10.2018 04:18
0 плюса
156 Репутация автора
React-native + rnn v2 застрял с тем же решением проблемы: если ваш minSdkVersion установлен на 21 или выше, все, что вам нужно сделать, это установить для multiDexEnabled значение true в файле build.gradle уровня модуля, как показано здесь:
android {defaultConfig {... minSdkVersion 21 targetSdkVersion 28 multiDexEnabled true} ...}
Однако если для minSdkVersion установлено значение 20 или ниже, необходимо использовать библиотеку поддержки multidex следующим образом: затем следуйте официальным инструкциям здесь https://developer.android.com/studio/build/multidex
Автор: Rajender Dandyal Размещён: 26.02.2019 09:000 плюса
226 Репутация автора
Решил для меня, просто переместив google () после репозитория maven для google во все репозитории проектов в файле build.gradle проекта
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
maven{url "https://maven.google.com"}
google()
}
}
Автор: Amir jodat
Размещён: 11.08.2019 08:17
Вопросы из категории :
- android Насколько хорошо отражает эмулятор Android Phone?
- android Как сохранить состояние активности Android с помощью сохранения состояния экземпляра?
- android Android: доступ к дочерним представлениям из ListView
- android Как вызвать SOAP веб-сервис на Android
- maven Лучшие практики для копирования файлов с Maven
- maven Найти драйвер Oracle JDBC в репозитории Maven
- maven Maven Run Project
- maven Maven-подобное управление зависимостями для C ++?
- android-studio Как я могу использовать внешние JAR-файлы в проекте Android?
- android-studio Обработка событий щелчка на отрисовке внутри EditText
- android-studio Ctrl + 1 Eclipse в IntelliJ и Android Studio
- android-studio Lint: How to ignore "<key> is not translated in <language>" errors?
- gradle gradle - как мне создать банку с директорией lib с другими банками в ней?
- gradle Gradle: как отобразить результаты теста в консоли в режиме реального времени?
- gradle Gradle build без тестов
- gradle Использование Gradle для создания JAR с зависимостями
- android-multidex Как включить мультидексинг с новой библиотекой поддержки Android Multidex
- android-multidex Не удалось найти класс «android.support.multidex.MultiDexApplication» по пути: DexPathList
- android-multidex Метод Gradle DSL не найден: 'multiDexEnabled ()'
- android-multidex java.util.zip.ZipException: повторяющаяся запись во время packageAllDebugClassesForMultiDex