Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 无法访问';android.arch.lifecycle.LifecycleOwner';它是';com.ex.app.MainActivity';_Flutter_Kotlin_Flutter Dependencies_Kotlin Gradle Plugin - Fatal编程技术网

Flutter 无法访问';android.arch.lifecycle.LifecycleOwner';它是';com.ex.app.MainActivity';

Flutter 无法访问';android.arch.lifecycle.LifecycleOwner';它是';com.ex.app.MainActivity';,flutter,kotlin,flutter-dependencies,kotlin-gradle-plugin,Flutter,Kotlin,Flutter Dependencies,Kotlin Gradle Plugin,我在android studio中创建了一个新的Flitter项目,然后“打开项目”它的android部分,我遇到了 MainActivity.kt中出现错误,但它已成功构建 我的类路径是: 最后,我的依赖关系是: implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.70" testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.te

我在android studio中创建了一个新的Flitter项目,然后“打开项目”它的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'

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

因为androidx库似乎有一些问题!我从androidx备份,它在kotlin和java中都能正常工作。

从Android Studio的kotlin插件从1.3.70降级到1.3.61为我解决了这个问题

你需要转到flatter目录

rm -rf bin/cache/artifacts/engine/android*
flutter clean
flutter pub get
然后转到项目目录

rm -rf bin/cache/artifacts/engine/android*
flutter clean
flutter pub get

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

您需要在:首选项->语言与框架->颤振(底部)启用测试版功能“为Java/Kotlin启用代码完成、导航等”。

我面临同样的问题,现在我的问题已经解决了 步骤1:在AndroidStudio中打开项目
步骤2:打开终端并转到终端中的项目路径
步骤3:点击此命令“git clean-xfd

第3步:转到:文件->使缓存无效/重新启动

我也遇到同样的问题,并且尝试调试了很久。简单的解决方案是转到“文件>无效缓存/重新启动”

你备份到了什么?我的意思是,当我从androidx备份时,它又能工作了。我只是在它备份后点击了
git clean-xfd
+“无效缓存并重新启动”和
flatter pub get