在任务“:app:generateSafeArgsDebug”(类型“ArgumentsGenerationTask”)的配置中发现了一些问题。将 gradle 升级到 7.0 后

jos*_*kar 20 android gradle android-studio

在任务“:app:generateSafeArgsDebug”(类型“ArgumentsGenerationTask”)的配置中发现了一些问题。

  • 类型“ArgumentsGenerationTask”属性“applicationId”缺少输入或输出注释。

mon*_*onz 51

升级到 Gradle 7 时我也遇到了这个问题。通过将我的旧导航安全 args 插件切换到 AndroidX 版本设法解决了这个问题 - 不知道在我的 AndroidX 重构过程中我是怎么错过的

// From
classpath("android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0")

// To
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5")
Run Code Online (Sandbox Code Playgroud)

  • 我必须从 2.2.2 更新到 2.3.5 (4认同)
  • 我也错过了。谢谢。 (2认同)

小智 15

正如 @mononz 提到的,该问题是由于将 Android Gradle 插件升级到版本引起的,7.0.0但 @Androiderson 的评论帮助解决了该问题,因为我已经在使用 AndroidX 版本。我将 safe args 插件更新为 version 2.3.5导航发行说明


小智 7

    To solve the error just go to the project level gradle file and change your navigation plugin to the new AndroidX version plugin, as shown below.
    
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0"  //old plugin.

     //to the new plugin
     
def nav_version = "2.3.5"
classpath "androidx.navigation:navigation-safe-args-gradle-

plugin:$nav_version"
Run Code Online (Sandbox Code Playgroud)