【问题标题】:How do I fix Android Studio Error "Cannot access class... Check your module classpath for missing or conflicting dependencies"如何修复 Android Studio 错误“无法访问类...检查您的模块类路径是否缺少或冲突的依赖项”
【发布时间】:2023-01-09 04:52:52
【问题描述】:

我正在练习如何使用 Safe Args 和其他一些 kotlin 工具。

即使在添加了 SafeArgs 插件和类路径之后,我仍然收到一条错误消息:..

Cannot access class 'com.example.testingtaskmanager.ui.updatefragment.UpdateFragmentArgs'. Check your module classpath for missing or conflicting dependencies

这是添加的SafeArgs插件:

id 'androidx.navigation.safeargs.kotlin'

这是添加的SafeArgs类路径:

classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"

我什至尝试了另一个SafeArgs插件,它仍然给出了相同的结果。 这是我尝试使用的其他 safeargs:

id "androidx.navigation.safeargs"

为清楚起见,这是错误的照片;

编辑;

来自 build.gradle 应用程序/模块级别的更多插件

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-kapt'


    //
//    id "androidx.navigation.safeargs"
    id 'androidx.navigation.safeargs.kotlin'
    id 'kotlin-parcelize'
}

来自 build.gradle 项目级别的更多插件

dependencies {
        classpath "com.android.tools.build:gradle:7.0.3"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"

        //
        classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

【问题讨论】:

  • 你能发布你的 build.gradle 文件吗?
  • @RudraRokaya 感谢您的反馈,我添加了更多 buil.gradle 文件。但你确实需要,因为我不希望代码太长而变成关闭。
  • 你能评论这一行 binding.args= args 并运行你的代码吗?
  • 请@RudraRokaya 我不明白你的意思..你是说我应该注释掉“binding.args=args”并运行代码..
  • 是的,只是尝试这样做。

标签: android kotlin data-binding android-databinding android-safe-args


【解决方案1】:

如果有人仍然有同样的问题很容易解决只需将其添加到您的 build.gradl

android {
        .
        .
        .

     buildFeatures{
        dataBinding true
        viewBinding true
    }
    sourceSets {
        main {
            kotlin {
                srcDirs += 'build/generated/source/navigation-args'
            }
        }
    } 
 }

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多