web-dev-qa-db-fra.com

Erreur: conflit avec la dépendance 'com.Android.support:multidex' dans le projet

J'ai créé un nouveau projet Android avec le fichier gradle suivant:

Android {
   ...
   dexOptions {
        javaMaxHeapSize "4g"
    }
   ...
}

dependencies {
   ...
    compile 'com.linkedin.dexmaker:dexmaker-mockito:2.16.0'
   ...
}

Mais lorsque je construis mon application, je reçois:

Conflit avec la dépendance 'com.Android.support:multidex' dans le projet ': app'. Les versions résolues pour app (1.0.3) et test app (1.0.1) diffèrent . Voir http://g.co/androidstudio/app-test-app-conflict pour plus de détails.

Comment puis-je résoudre ce problème?

4
Insoft

L'erreur indique que vous utilisez 2 versions de com.Android.support:multidex. Cochez cette case https://stackoverflow.com/a/37357786/3111083 Donc, dans votre cas, cela devrait être 

Android {
    configurations.all {
        resolutionStrategy.force 'com.Android.support:multidex:1.0.3'
    }
}

Après avoir changé ce nettoyer et reconstruire.

5
sunil sunny

Mockito ne dépend que d'une version spécifique, le conflit de dépendance doit donc être de votre côté. Avez-vous des dépendances qui dépendent d'une version spécifique? c'est-à-dire dans votre fichier build.gradle. Si c'est le cas, vous pouvez utiliser un ResolutionStrategy pour leur imposer la version 1.0.3.

0
AmiNadimi