当我尝试向我的应用添加安全Args(Android导航)时,如下所示
(使用本指南:https://developer.android.com/topic/libraries/architecture/navigation/navigation-pass-data):
apply plugin: 'com.android.application'
apply plugin: 'androidx.navigation.safeargs'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.google.gms.google-services'
android {...
我收到此错误:
未找到ID为'androidx.navigation.safeargs'的插件。
答案 0 :(得分:8)
添加
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha05"
在项目级别的依赖项中
例如:
dependencies {
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha05"
}
别忘了添加最新版本
答案 1 :(得分:6)
它出现是因为您在错误的build.gradle文件中声明了它。您必须将其放入显示如下的
的build.gradle中buildscript {
repositories {
google()
}
dependencies {
def nav_version = "2.1.0"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
}
}
此链接说明了如何添加https://developer.android.com/jetpack/androidx/releases/navigation#safe_args
答案 2 :(得分:3)
要添加androidx.navigation.safeargs
插件,请按照以下步骤操作
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha09"
(最新)
将以上内容添加到依赖项
然后将apply plugin: 'androidx.navigation.safeargs'
添加到您的应用程序/模块gradle文件
答案 3 :(得分:3)
按照此https://developer.android.com/jetpack/androidx/releases/navigation
将以上内容添加到依赖项块中的Project Gradel文件中
apply plugin: androidx.navigation.safeargs
然后添加 {{1}} 到您的应用程序/模块gradle文件
答案 4 :(得分:0)
只需将这一行添加到您的build.gradle项目级别:
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0-rc02"
答案 5 :(得分:0)
我不得不将它添加到顶级 build.gradle,不确定您是否刚刚将它添加到您的应用级别 build.gradle
答案 6 :(得分:-1)
首先尝试使用最新的导航依赖gby改变类路径和依赖,build和rebuild几次