Je récupère ce code ci-dessous à partir de
Mais obtenir cette erreur ci-dessous: passez déjà plus de 3 heures mais pas de succès.
Aidez-moi à résoudre cette erreur.
5 Réponses :
Dans votre application build.gradle, ajoutez ceci:
apply plugin: 'androidx.navigation.safeargs'
Mise à jour:
Ce codelab est très ancien, essayez de ne pas mettre à jour les bibliothèques.
appliquer le plugin: 'androidx.navigation.safeargs'
Déjà là dans le niveau de l'application.
Quelle version d'Android Studio vous utilisez.
Studio Android 3.3.1
ou supprimez tout le dossier de construction.
continuons cette discussion dans le chat .
Essayez d'ajouter
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-rc02"Au lieu de
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha05"
Impossible de trouver androidx.navigation: safe-args-gradle-plugin: 1.0.0-rc02.
La version 3.3.1 d'Android Studio a des problèmes similaires comme celui-ci, mais la solution est simple. Fermez le projet et importez à nouveau votre projet. Vous verrez le résultat.
Si vous utilisez kotlin et androidX, remplacez ce
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
par
def nav_version = "2.1.0-alpha01" implementation "androidx.navigation:navigation-fragment:$nav_version" implementation "androidx.navigation:navigation-ui:$nav_version"
et au niveau du projet build.gradle p >
dependencies { classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha01" }
au niveau de l'application build.gradle
apply plugin: "androidx.navigation.safeargs.kotlin"
Si vous utilisez kotlin Ktx
apply plugin: "androidx.navigation.safeargs"
Remplacez
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-rc01"
par ceci:
apply plugin: "androidx.navigation.safeargs.kotlin"
Notez que android.arch. navigation est remplacée par androidx.navigation
également, assurez-vous d'appliquer ce plugin par-dessus build.gradle:
implementation 'androidx.navigation:navigation-fragment-ktx:2.2.0-alpha01' implementation 'androidx.navigation:navigation-ui-ktx:2.2.0-alpha01'
DeepLinkFragmentArgs
FlowStepFragmentArgs
FlowStepFragmentDirections
tout cela est une classe générée automatiquement.