SafeArgs的引入
直接引入因为SafeArgs版本问题可能会出现id找不到错误或函数已废弃等警告
所以我们直接使用Android官方文档中的配置 官网链接:Android官方文档添加SafeArgs 插件最新版本随时可以在官网查到
 1、打开 Gradle Scripts > build.gradle (Project: My_Application) 2、找到 dependencies 的 buildscript 部分,修改如下
buildscript {
repositories {
google()
}
dependencies {
def nav_version = "2.4.2"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
}
}


3、打开 Gradle Scripts > build.gradle (Module: My_Application.app) 4、在 plugin 中添加代码如下
plugins {
id 'androidx.navigation.safeargs'
}
 5、直接build即可
**附:**使用
id 'androidx.navigation.safeargs.kotlin'
可能会报错,推荐使用
id 'androidx.navigation.safeargs'
问题讨论链接:Android studio build error in navigation component, action is not abstract and does not implement abstract member actionID
以上问题个人解决方法  将这些android.navigaion的引用版本设为与Safe Args一致即可(本例中为2.4.2)
|