Вопрос:

Не удалось разрешить: мультидекс-инструментарий

android maven android-studio gradle android-multidex

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:00

0 плюса

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
Вопросы из категории :
32x32