Avatar ·

更新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