无法访问“com.ex.app.MainActivity”的超类型“android.arch.lifecycle.LifecycleOwner”

Posted

技术标签:

【中文标题】无法访问“com.ex.app.MainActivity”的超类型“android.arch.lifecycle.LifecycleOwner”【英文标题】:Cannot access 'android.arch.lifecycle.LifecycleOwner' which is a supertype of 'com.ex.app.MainActivity' 【发布时间】:2020-06-24 04:49:00 【问题描述】:

我在 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'

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

【问题讨论】:

【参考方案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”。

【讨论】:

以上是关于无法访问“com.ex.app.MainActivity”的超类型“android.arch.lifecycle.LifecycleOwner”的主要内容,如果未能解决你的问题,请参考以下文章

如何解决win10无法访问\\

javaweb网页无法访问怎么解决

为何无法访问网站?

Linux系统下的80端口公网无法访问。

C盘 位置不可用,无法访问C:\ 拒绝访问

无法访问docker镜像服务器?