无法访问“android.arch.lifecycle.LifecycleOwner”,它是“io.flutter.embedding.android.FlutterActivity”的超类型

3
我是一名新手,正在进行Flutter混合开发。最近,我创建了一个混合项目,类似于将Flutter模块集成到您的Android项目中。我使用了Android Studio的最简单方法来创建一个flutter_module。当查看向Android应用添加Flutter屏幕时,我编写了以下代码:
myButton.setOnClickListener {
  startActivity(
FlutterActivity.createDefaultIntent(this)
 )
}

然后,Android Studio警告我“无法访问‘android.arch.lifecycle.LifecycleOwner’,它是‘io.flutter.embedding.android.FlutterActivity’的超类型。检查您的模块类路径是否缺少或存在冲突的依赖项。”在createDefaultIntent方法中。如果有任何帮助,将不胜感激。
Android Studio 3.6.3
classpath 'com.android.tools.build:gradle:3.6.3'
distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip
compileSdkVersion 29
buildToolsVersion "29.0.2"

Flutter 1.12.13+hotfix.9 • 渠道

1个回答

2

看起来只是一个Android Studio的bug。今天我做了更多的研究,但没有结果。但当我尝试运行它时,我发现它可以运行。太神奇了。


对我来说也是一样的。为了清除错误,我不得不去文件>>无效缓存>>无效并重启,只选择“清除VCS日志缓存和索引”复选框。 - Igor Rodriguez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接