Téléchargez le projet de Google IO 2018 (iosched), essayez de le compiler dans Android Studio 3.3 Canary 7, également sonde dans 3.2 RC1. Mais j'obtiens l'erreur suivante:
error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.
Vérification du style du fichier. xml, il est observé que le style TextAppearance.MaterialComponents.BottomNavigationView.Colored n’est pas trouvé.
<style name="TextAppearance.IOSched.BottomNavigationView" parent="@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored">
<item name="Android:fontFamily">@font/google_sans</item>
<item name="Android:textColor">@color/bottom_nav_item</item>
</style>
Vérifiez également que la dépendance des composants Google Matériels est implémentée.
implementation "com.google.Android.material:material:$rootProject.materialVersion"
Je ne peux pas comprendre pourquoi il pourrait faire cette erreur.
vous pouvez voir ici https://github.com/google/iosched/issues/285#issuecomment-416114763
vous pouvez utiliser le Android Studio Stable 3.2
utiliser les dernières dépendances.
dans le fichier iosched/gradle.properties, mofiy
androidGradlePluginVersion = '3.2.0'
materialVersion = '1.0.0'
kotlinVersion = '1.2.51'
dans le fichier iosched/mobile/src/main/res/values / styles.xml
changement
@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored
à
@style/Widget.MaterialComponents.BottomNavigationView.Colored
avec Android Studio 3.1.4
il se construit, sauf si les dépendances obsolètes sont mises à jour. il y a aussi un numéro en suspens: https://github.com/google/iosched/issues/285 et il se plaint beaucoup quand on construit avec ./gradlew build
une fois que j'ai manuellement mis à jour ces versions de beta01
à rc01
, je reçois également le message suivant:
error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.
ce qui signifie fondamentalement que (material-components-Android) est manquant ou obsolète. pour résoudre ce problème, vous pouvez simplement copier le style absent de GitHub et l'ajouter manuellement dans styles.xml
ou simplement ne pas mettre à jour les versions obsolètes de la bibliothèque, jusqu'à ce qu'il y ait une version finale de toutes les versions candidates qui ne sont pas encore considérées comme "stables". .
en fin de compte, il se peut qu’il soit construit à l’aide de materialVersion = '1.0.0-beta01'
(qui peut contenir ce style), mais pas à materialVersion = '1.0.0-rc01'
(qui peut ne pas avoir ce style).
envisagez peut-être d'utiliser une version stable d'Android Studio, identique à 3.1.4
- au lieu d'utiliser le canal canary et de vous plaindre que cela ne fonctionnera pas; vous avez peut-être même construit inconsciemment contre la version rc01
, parce que c’est exactement le problème que j’obtiens lors de la mise à jour de cette bibliothèque vers rc01
- et le titre de cette question indique également avec assurance RC01
.