toutes les bibliothèques com.Android.support doivent utiliser exactement la même version
spécifications (le mélange des versions peut entraîner des plantages). A trouvé versions 28.0.0-alpha1, 26.1.0. Les exemples comprennent com.Android.support:animated-vector-drawable:28.0.0-alpha1 et com.Android.support:customtabs:26.1.0 moins ... (Ctrl + F1) Il y a certaines combinaisons de bibliothèques, ou d'outils et de bibliothèques, qui sont incompatible, ou peut conduire à des bugs. Une telle incompatibilité est compiler avec une version des bibliothèques de support Android qui n’est pas la dernière version (ou en particulier une version inférieure à votre targetSdkVersion).
mes dépendances: -
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.firebase:firebase-core:16.0.1'
avertissement sur ces dépendances -----------------------------
implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
testImplementation 'junit:junit:4.12'
implementation 'com.google.Android.gms:play-services-vision:15.0.2'
implementation 'com.theartofdev.edmodo:Android-image-cropper:2.3.+'
implementation 'com.memetix:Microsoft-translator-Java-api:0.6.2'
implementation 'com.google.firebase:firebase-crash:16.0.1'
implementation 'com.facebook.Android:audience-network-sdk:4.+'
Quelque chose utilise l'ancienne bibliothèque et le coupable est firebase-core: 16 ~;
Après plusieurs essais, j'ai résolu ce problème.
De cette réponse était et cette réponse j'ai résolu l'erreur.
Vous devez ajouter manuellement les dépendances en conflit . Vous pouvez rétrograder votre bibliothèque appcompat sur celle qui est donnée/suggérée, ce qui n'est pas recommandé, ou déclarer ces dépendances manuellement.
J'ai utilisé ce code avec toutes les bibliothèques mises à jour aujourd'hui et les erreurs résolues:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:28.0.0-rc01'
implementation 'com.Android.support.constraint:constraint-layout:1.1.2'
//this thing is carusing error, to solve - see hints and manually add them.
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.Android.support:support-media-compat:28.0.0-rc01'
implementation 'com.Android.support:support-v4:28.0.0-rc01'
//implementation 'com.Android.support:appcompat-v7:25.2.0'
/*implementation ("com.google.firebase:firebase-core:16.0.1"){
exclude group: 'com.Android.support'
}
*/
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
}
Un tel comportement fait perdre la tête aux nouveaux développeurs.
Si cela résout votre problème, veuillez en informer les autres . Bon codage.
Mettre à jour.
Remarque: N'oubliez pas de vérifier si d'autres bibliothèques ajoutées à votre projet ont provoqué un avertissement.
Utilisez cette dépendance
implementation 'com.Android.support:appcompat-v7:27.1.1'
Cela est dû au fait que votre bibliothèque de découpe d’image contient une version antérieure de la bibliothèque de support. Utilisez ceci sur votre bibliothèque d'Imper Cropper:
implementation ("com.theartofdev.edmodo:Android-image-cropper:2.3.+"){
exclude group: 'com.Android.support'
}
Cela supprimera votre problème de classement.
Utilisez ces dépendances ci-dessous
implementation 'com.Android.support:support-v4:28.0.0'