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?
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.
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.