【问题标题】:Cannot access 'android.arch.lifecycle.LifecycleOwner' which is a supertype of 'com.ex.app.MainActivity'无法访问“com.ex.app.MainActivity”的超类型“android.arch.lifecycle.LifecycleOwner”
【发布时间】:2023-03-21 21:16:02
【问题描述】:

我在 android studio 中创建了一个新的颤振项目,然后“打开项目”它的 android 部分,我遇到了 MainActivity.kt 中的一个错误,但是它构建成功。

我的班级路径是:

最后我的依赖是:

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.70"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

如果有人可以帮助我,我将不胜感激。

【问题讨论】:

    标签: flutter kotlin flutter-dependencies kotlin-gradle-plugin


    【解决方案1】:

    我面临同样的问题,现在它在我的情况下解决了

    第 1 步:在 AndroidStudio 中打开您的项目
    第 2 步:打开终端并在终端中转到您的项目路径
    第 3 步:点击此命令 'git clean -xfd'
    第 3 步:转到:文件 -> 使缓存无效/重新启动

    【讨论】:

      【解决方案2】:

      需要进入flutter目录

      rm -rf bin/cache/artifacts/engine/android*
      

      然后进入项目目录

      flutter clean
      flutter pub get
      

      您还可以在 Android Studio 中“使缓存失效并重新启动”。

      【讨论】:

      • 我刚刚点击了git clean -xfd + "使缓存无效并重新启动" 和 flutter pub get 在它恢复后对我有用
      【解决方案3】:

      您需要在:Preferences -> Languages & Frameworks -> Flutter(底部)启用 beta 功能“为 Java / Kotlin 启用代码完成、导航等”。

      【讨论】:

        【解决方案4】:

        从 Android Studio 的 Kotlin 插件从 1.3.70 降级到 1.3.61 解决了我的问题

        【讨论】:

          【解决方案5】:

          看起来它与 androidx 库有一些问题!我从 androidx 支持,它在 kotlin 和 java 中都可以正常工作。

          【讨论】:

          • 你支持什么?
          • 我的意思是当我从 androidx 备份时,它又可以工作了。
          【解决方案6】:

          我遇到了同样的问题,并且一直在尝试调试。简单的解决方案是转到“File > Invalidate Caches/Restart”。

          【讨论】:

            猜你喜欢
            • 2020-09-09
            • 2021-04-08
            • 2015-08-27
            • 2018-06-03
            • 2018-07-15
            • 2012-05-26
            • 2013-04-20
            • 2020-09-28
            • 2021-05-24
            相关资源
            最近更新 更多