70 votes

Plugin avec l'ID 'androidx.navigation.safeargs' introuvable

Lorsque j'essaye d'ajouter Safe Args (navigation Android) à mon application comme suit

(en utilisant ce guide: https://developer.android.com/topic/libraries/architecture/navigation/navigation-pass-data ):

 apply plugin: 'com.android.application'
apply plugin: 'androidx.navigation.safeargs'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.google.gms.google-services'

android {...

Je reçois cette erreur:

Plugin avec l'ID «androidx.navigation.safeargs» introuvable.

111voto

Anmol Points 1846

Pour ajouter le androidx.navigation.safeargs suivez les étapes ci-dessous

  1. classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha09" (dernier) Ajouter ci-dessus à votre fichier Project Gradel à l'intérieur du bloc de dépendances

  2. Ensuite, ajoutez apply plugin: 'androidx.navigation.safeargs' à votre fichier gradle d'application / module

27voto

sana ebadi Points 740

Ajoutez simplement cette ligne au niveau de votre projet build.gradle:

  classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0-rc02"

12voto

Vinay John Points 91

Ajouter

classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha05"

Dans vos dépendances au niveau du projet

Par exemple:

 dependencies {
       classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha05"

}

N'oubliez pas d'ajouter la dernière version

11voto

Gian Gomen Points 774

Il apparaît parce que vous le déclarez dans le mauvais fichier build.gradle. Vous devez le mettre dans le build.gradle qui s'affiche comme ceci

 buildscript {
    repositories {
        google()
    }
    dependencies {
        def nav_version = "2.1.0"
        classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
    }
}

Ce lien explique comment l'ajouter https://developer.android.com/jetpack/androidx/releases/navigation#safe_args

6voto

Abednego Points 31

selon ce https://developer.android.com/jetpack/androidx/releases/navigation

Ajouter ci-dessus à votre fichier Project Gradel à l'intérieur du bloc de dépendances

 `classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:2.2.1`

puis ajouter apply plugin: androidx.navigation.safeargs dans votre fichier de gradation d'application / module

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X