web-dev-qa-db-fra.com

les bibliothèques doivent utiliser exactement la même spécification de version (le mélange de versions peut entraîner des plantages) Versions trouvées 28.0.0-alpha1, 26.1.0

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.+'

 enter image description here

 enter image description here >

1
Jaymin Bhadani

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.

Preuve de son fonctionnement .  enter image description here

2
Rifat

Utilisez cette dépendance

implementation 'com.Android.support:appcompat-v7:27.1.1'

1
Boris Van Leuven

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.

1
nitinkumarp

Utilisez ces dépendances ci-dessous

implementation 'com.Android.support:support-v4:28.0.0'
0
Navin Kumar