I m gonna use Navigation Framework with fragments but at the dependency step, when i tried to add SafeArgs from documentation i see that the new top level gradle file is different from documentation so i can't add it. Can you explain how to add SafeArgs to new kotlin top level gradle file ?
My top level gradle file :
plugins {
id 'com.android.application' version '7.1.2' apply false
id 'com.android.library' version '7.1.2' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false}
task clean(type: Delete) {
delete rootProject.buildDir}
Documentation Top Level Gradle :
buildscript {
repositories {
google()
}
dependencies {
val nav_version = "2.4.1"
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version")
}}
Thanks in advance.
just add below in your top level Gradle plugin block
id 'androidx.navigation.safeargs' version '2.4.2' apply false
then if your project is pure Kotlin, add below in your app Gradle
plugins {
id 'androidx.navigation.safeargs.kotlin'
}
else (for pure Java or Java mixed Kotlin) add
plugins {
id 'androidx.navigation.safeargs'
}