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?
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'
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. :/
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
Remplacer
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
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.
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!
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.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.
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'
}