答案 0 :(得分:2)
更改此
implementation 'android.arch.navigation:navigation-fragment-ktx:2.2.0-alpha01'
implementation 'android.arch.navigation:navigation-ui-ktx:2.2.0-alpha01'
对此:
implementation 'androidx.navigation:navigation-fragment-ktx:2.2.0-alpha01'
implementation 'androidx.navigation:navigation-ui-ktx:2.2.0-alpha01'
通知,将 android.arch.navigation 替换为 androidx.navigation
另外,请确保将此插件应用于build.gradle:
apply plugin: "androidx.navigation.safeargs.kotlin"
,这与项目级别build.gradle的依赖关系:
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-rc01"
答案 1 :(得分:0)
在您的build.gradle应用程序级别中添加以下内容:
apply plugin: 'androidx.navigation.safeargs'
更新:
此代码实验室非常古老,请尝试不更新库。
答案 2 :(得分:0)
尝试添加
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha05"
代替
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-rc02"
答案 3 :(得分:0)
Android Studio版本3.3.1具有类似的问题,但解决方案很简单。关闭项目,然后再次导入您的项目。您将看到结果。
答案 4 :(得分:0)
如果您使用的是kotlin和androidX,请替换
apply plugin: "androidx.navigation.safeargs"
与
apply plugin: "androidx.navigation.safeargs.kotlin"
并在项目级别build.gradle
dependencies {
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha01"
}
在应用程序级别build.gradle
def nav_version = "2.1.0-alpha01"
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"
如果您使用的是Kotlin Ktx
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
希望这对其他人也有帮助。这对我也有帮助