如何将 safeargs 添加到项目级别 Kotlin gradle

cko*_*kot 10 android arguments android-fragments kotlin android-studio

另一位用户问了同样的问题,但我无法理解解决方案。我也不明白为什么 Android 开发者页面没有根据这个新版本显示路径。

buildscript {
repositories {
    google()
}
dependencies {
    val nav_version = "2.4.2"
    classpath("androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version")
}
}
Run Code Online (Sandbox Code Playgroud)

这些是我需要添加用于导航的代码,但是在新项目 gradle 中;

plugins {
id 'com.android.application' version '7.1.3' apply false
id 'com.android.library' version '7.1.3' apply false
id 'org.jetbrains.kotlin.android' version '1.6.21' apply false }
Run Code Online (Sandbox Code Playgroud)

这些方法都写好了。我应该在哪里编写构建脚本和依赖项方法?

小智 17

在build.gradle(项目)中添加:

id 'androidx.navigation.safeargs.kotlin' version '2.5.1' apply false
Run Code Online (Sandbox Code Playgroud)

并在 build.gradle(模块)中添加:

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'androidx.navigation.safeargs.kotlin'
}
Run Code Online (Sandbox Code Playgroud)


Rey*_*baf 3

plugins {
    id 'com.android.application' version '7.2.1' apply false
    id 'com.android.library' version '7.2.1' apply false   
    id 'androidx.navigation.safeargs.kotlin' version '2.4.2' apply false
}
Run Code Online (Sandbox Code Playgroud)

  • 请阅读[如何写出一个好的答案?](https://stackoverflow.com/help/how-to-answer)。虽然此代码块可能会回答OP的问题,但如果您解释此代码与问题中的代码有何不同,您更改了什么,为什么更改它以及为什么解决问题,那么这个答案会更有用无需介绍其他人。 (2认同)