Android Navigation-SafeArgs模块的引入问题

Android Navigation-SafeArgs模块的引入问题,第1张

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)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存