appcompat-v7: 28.0.0-rc02 ne fonctionne pas avec la conception: 28.0.0-rc01(devrait être rc02, mais nous ne pouvons pas)

com.Android.support: appcompat-v7: 28.0.0-rc02

com.Android.support: design: 28.0.0-rc01 -> doit être rc02, mais il n'y a pas de rc02 en fait.

erreur:

app/build.gradle:74: Error: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).
Found versions 28.0.0-rc02, 28.0.0-rc01. Examples include com.android.support:animated-vector-drawable:28.0.0-rc02 and com.android.support:cardview-v7:28.0.0-rc01 [GradleCompatible]

je sais que c'est un avertissement, nous avons tourné pour avertir que les erreurs dans CI afin d'éviter les accidents morts potentiels, Eh bien, toute solution sauf option d'arrêt pour CI?

problème

16
demandé sur cricket_007 2018-08-29 16:55:44

9 réponses

UPDATE

Conception de la version de bibliothèque 28.0.0-cr02 publié.

ANCIENNE RÉPONSE

selon ce lien

https://mvnrepository.com/artifact/com.android.support/design?repo=google

design:28.0.0-rc02 pas encore publié.

Donc tout ce que vous pouvez faire pour l'instant est d'utiliser la version précédente appcompat et attendre jusqu'à ce que la conception de la bibliothèque nouvelle version28.0.0-cr02 libération.

Donc pour le moment d'utiliser ceci :

implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
8
répondu Radesh 2018-09-17 06:08:09

je ne sais pas pourquoi... Mais ils (SDK devs) se comportent comme Microsoft..

"ohh..il compile, laisse l'expédier".

ils ne font que lancer et ne se soucient pas des bogues.. après la mise à jour des dernières libs à chaque fois, la première chose que je reçois est..

"erreurs de prévisualisation de L'éditeur de mise en page.".

j'espère que ce sera facile la prochaine fois. :/

4
répondu SRB bans 2018-09-07 14:04:54

gardez la trace de la bibliothèque ici, jusqu'à sa publication, utilisez rc01 pour les autres.

https://mvnrepository.com/artifact/com.android.support/design?repo=google

2
répondu MoGa 2018-09-04 16:48:22

Remplacer

implementation 'com.android.support:appcompat-v7:28.0.0-rc02'

 implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
0
répondu Bharat Singh 2018-09-03 06:14:45

C'est pourquoi j'utilise toujours les versions stables

Si vous développez une application, vous ne voulez pas à faire face à ce type d'erreurs.

au moment de répondre, la version la plus stable est 27.1.1 et la deuxième 28.0.0-rc02.

je suggère d'utiliser 27.1.1 jusqu'à 28 sortie de la version stable.

implementation 'com.android.support:appcompat-v7:27.1.1'
  • Sync
  • pas besoin d'invalider/ redémarrer, juste redémarrer serait correct. Ou projet de fermeture et réouverture d'un récent serait plus rapide puis redémarrez.

Suivre le soutien de la bibliothèque libération.

0
répondu Khemraj 2018-09-18 12:25:06

Ressemble cela ne devrait plus être un problème. En regardant le lien ci-dessous, je pense que quels que soient les hoquets rencontrés par L'OP ne sont plus pertinents.

https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-rc02

A propos du message d'erreur "All com.Android.les bibliothèques de support doivent utiliser la même spécification de version (le mélange des versions peut conduire à des pannes d'exécution)."La solution est esquissée!--8-->ici (la réponse par João Paulo Paiva).

pour vous débarrasser du message d'erreur, vous devez essentiellement inclure chaque nom de paquet mentionné dans le com - warning.Android.support:animation-vecteur-drawable:28.0.0-rc02 et com.Android.support: cardview-v7: 28.0.0-rc01

essentiellement, ajouter manuellement les lignes suivantes à votre Compilation.gradle

implementation com.android.support:animated-vector-drawable:28.0.0-rc02 
implementation com.android.support:cardview-v7:28.0.0-rc02

Vous pouvez rencontrer plus de tels avertissements - la solution est de continuer à ajouter par la suite les bibliothèques/dépendances mentionnées (et la mise à jour de la version de 28.0.0-rc02) jusqu'à ce que les mises en garde de s'en aller. J'ai eu ce problème, et après le premier lot, Je n'en ai plus eu, mais YMMV!

-1
répondu kilokahn 2018-09-05 17:06:41

je ferme ce billet, le problème a été résolu que Google a mis à jour la bibliothèque de conception à 28.0.0-rc02 .

-1
répondu TeeTracker 2018-09-09 19:44:21

1.Aller à projet/.idea / libraries dossier sur votre système de fichiers et voir quelles bibliothèques sont différentes.

2.Vous devrez inclure manuellement ces bibliothèques avec la même version dans votre construction.dossier gradle.

3.Ensuite, synchronisez votre projet!--2-->

Dans Votre Cas: -

Ajouter Cette Dépendance :-

implements 'com.android.support:cardview-v7:28.0.0-rc02'

ajouter toute dépendance avec la dernière version qui apparaît dans le message d'erreur.

-2
répondu Naveen Yadav 2018-09-03 08:03:49

Le problème que vous avez cités est l'avertissement juste par gradle avec une ligne rouge sous appcompat. Je vous propose de Synchroniser vos construire.gradle le fichier OU vous pouvez essayer Nettoyage de Projet/Reconstruire.

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    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'
    implementation 'com.android.support:cardview-v7:28.0.0-rc02'
    implementation 'com.android.support:recyclerview-v7:28.0.0-rc02'
}
-3
répondu Divanshu Rohatgi 2018-08-29 16:44:36