2
votes

Bibliothèques incompatibles versions 28 et 26.1 dans les dépendances de Build Gradle

J'essaie de créer une application qui utilise l'API google maps.

Mais il semble y avoir une erreur concernant les bibliothèques, qui sont incompatibles.

Il dit

'Trouvé des exemples de versions 28.0.0 et 26.1.0 comprenant com.android.support:animated_vector_drawable:28.0.0 et com.android.support:support-media-compact:26.1.0

Cela aurait-il un effet sur l'appel de R.id par hasard?

J'ai essayé de nettoyer et de reconstruire, et de réinitialiser le cache non valide. J'ai essayé d'ajouter les fichiers en tant que version 28.0.0 dans la dépendance et j'ai reçu 2 erreurs:

Échec de la résolution: com.android.support:support-media-compact:28.0.0 Échec de la résolution: com.android

dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:28.0.0'
        implementation 'com.android.support:support-media-compact:28.0.0'
        implementation 'com.android.support:animated_vector_drawable:28.0.0'
        implementation 'com.android.support.constraint:constraint-layout:1.1.3'
        implementation 'com.android.support:design:28.0.0'
        implementation 'com.google.android.gms:play-services-location:16.0.0'
        implementation 'com.google.android.gms:play-services-maps:16.0.0'
        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'
}

J'aurais pensé que la réécriture des versions aurait résolu le problème mais 'com.android.support:appcompat-v7:28.0.0' est toujours souligné en rouge .


0 commentaires

3 Réponses :


0
votes

Vous pouvez voir ici la dernière mise à jour des bibliothèques disponible: lien pour aller . Et si vous rencontrez à nouveau une erreur, vous devez publier le Logcat.


0 commentaires

0
votes

Ajoutez toutes les dépendances (qui seraient en conflit avec les bibliothèques existantes) avec le même numéro de version. avec lequel il est en conflit.


0 commentaires

2
votes

Utilisation du plugin Gradle View http://plugins.jetbrains.com/plugin/ 7150-gradle-view , j'ai déterminé que le problème est que play-services-location: 16.0.0 a une dépendance sur com.android.support:support-media-compat:26.1.0. Une technique que j'ai trouvée pour supprimer l'avertissement est décrite ici: https: //docs.gradle. org / current / userguide / Managing_transitive_dependencies.html

ce qui m'a amené à ajouter ceci à mon fichier gradle:

implementation("com.android.support:appcompat-v7:28.0.0") {
        force = true
    }


1 commentaires

merci, j'étais à quelques instants de me frapper au visage