J'ai mis à jour d'Android Studio à la version 3 et semble désormais impossible de compiler mon projet a été compilé sans erreurs.
Le message d'erreur est le suivre
Erreur:Erreur: commons-logging de définir des classes qui sont en conflit avec les classes fournies par Android. Les Solutions d'inclure la recherche de nouveaux versions ou d'autres bibliothèques qui n'ont pas le même problème (par exemple, pour httpclient utilisation HttpUrlConnection ou okhttp au lieu de cela), ou le reconditionnement de la bibliothèque en utilisant quelque chose comme jarjar. [DuplicatePlatformClasses]
Les dépendances sont
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:27.0.0'
compile 'com.android.support:design:27.0.0'
compile 'com.google.api-client:google-api-client-android:1.23.0' exclude module: 'httpclient'
compile 'com.google.http-client:google-http-client-gson:1.23.0' exclude module: 'httpclient'
compile 'com.google.firebase:firebase-core:11.4.2'
}
et l'erreur semble causée par
compile 'com.google.api-client:google-api-client-android:1.23.0' exclude module: 'httpclient'
compile 'com.google.http-client:google-http-client-gson:1.23.0' exclude module: 'httpclient'
J'ai déjà utiliser exclude module: 'httpclient'
Alors pourquoi Cela ne compile pas?
Est-ce un bug d'Android Studio 3 et\ou incluses com.android.tools.build:gradle:3.0.0
plugin ou je suis absent quelque chose? Avec la version précédente, pas de problème pour compiler exactement le même projet.