Après avoir migré d'Android Studio 3.0 (Canary 5) vers Android Studio 3.0 (Beta 1), et être passé à la dernière version de Gradle, c'est-à-dire à la version la plus récente. 'com.android.tools.build:gradle:3.0.0-beta1'
Lorsque j'essaie de synchroniser gradle, l'erreur est la suivante.
Failed to resolve: com.android.support:multidex:1.0.2
Failed to resolve: com.android.support:multidex-instrumentation:1.0.2
Je vérifie Android Studio 3.0 Canary 9 - Échec de la résolution des paquets mais cela ne résout pas mon problème, car j'ai déjà ce qui suit
maven {
url 'https://maven.google.com'
}
Je suis surpris qu'il demande même multidex 1.0.2, car j'ai seulement dans mon build.gradle
compile 'com.android.support:multidex:1.0.1'
Je vérifie en utilisant ./gradlew app:dependencies | grep multidex
il montre les échecs comme ci-dessous (à travers diverses saveurs etc)
+--- com.android.support:multidex-instrumentation:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1
+--- com.android.support:multidex:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1 -> 1.0.2 FAILED
Où les dépendances de multidex:1.0.2
y multidex-instrumentation:1.0.2
provient-il ? Comment pourrais-je résoudre ce problème ?
1 votes
Où vous avez ajouté
url 'https://maven.google.com'
?0 votes
Dans l'ensemble de mon projet
build.gradle
dans le cadre derepositories
avec d'autres experts1 votes
Avez-vous mis à jour le dépôt de support et tous les autres éléments requis ?
3 votes
Vous avez raison, j'ai mis mon maven dans le fichier
buildscript
repositories
au lieu deallprojects
repositories
. Merci !