更新Gradle后Safe Args库未生成Directions类
大家好!我是Kotlin和Android开发的新手,遇到了一个非常奇怪的问题。我使用Navigation Component和Safe Args在fragment之间传递数据。之前一切正常,但在我将Gradle和插件从7.x更新到8.x后,Safe Args库停止生成Directions类。
我的nav_graph.xml中有两个fragment:FirstFragment和SecondFragment。它们之间定义了一个带有userId参数的action。以前我可以使用FirstFragmentDirections.actionFirstToSecond(userId),但现在编译器提示找不到FirstFragmentDirections类。而Args类(例如SecondFragmentArgs)可以正常生成,但Directions类却没有。
这是我的build.gradle(app-level):
```
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
id("androidx.navigation.safeargs.kotlin")
}
android {
compileSdk 34
...
}
dependencies {
implementation("andr