使用 Flutter 在 Android Studio 中自动完成功能无法正常工作 - 第一个建议无关紧要
Posted
技术标签:
【中文标题】使用 Flutter 在 Android Studio 中自动完成功能无法正常工作 - 第一个建议无关紧要【英文标题】:Autocomplete not working correctly in Android Studio with Flutter - First suggestions are irrelevant 【发布时间】:2020-05-07 22:50:24 【问题描述】:我安装了 Flutter 和 android Studio。 我跑了扑医生-Flutter doctor
我安装了 Dart 插件 - v191.8593。
当我在一个非常明显的地方按 Ctrl + Space 时,自动完成不会提出正确的建议。 示例:
View animation here
如您所见,第一个建议不是 ScrollPhysics 类型并且断章取义, 在我向下滚动后,有 ScrollPhysics 建议,但它们是经过一些滚动的。
【问题讨论】:
我相信当文件中有一些解析器错误时我遇到了这个问题。尝试修复所有解析器错误,包括完成位置,稍等片刻,然后再次编辑完成位置。 你用 VSCode 试过这个,它给出了相同的建议列表吗? @hola,解析错误是什么意思? @sudo_kaizen 在 VSCode 中是一样的。 【参考方案1】:就我而言,我在 android studio 终端中运行:
flutter upgrade
【讨论】:
【参考方案2】:可以通过以下方法之一解决此问题
-
使缓存无效并重新启动解决了我的问题。
转到
File-> Ivalidate caches / Restart -> Invalidate and Restart
-
重新启动 Dart 分析服务器。按照下面的图片
请注意,上述所有解决方案都有效,但不是永久性的,因为在最新的 dart 分析服务器中似乎存在错误,您可以关注订阅this reported issue 以获取更多更新
【讨论】:
我相信这是这个问题的正确答案,我遇到了完全相同的问题,这解决了它。【参考方案3】:如果您键入 stful,它会为您自动完成有状态的小部件。 或者你必须去
> Setting -> Editor -> Live Templates ->(choose)Flutter->(勾选选项)stful
This is the image Depicting the Steps
【讨论】:
为了让您的答案更清晰,请尝试在您的解决方案中添加更多详细信息。例如。你在哪里输入“stful”?【参考方案4】:重启 Dart 分析服务器:-
-
导航到底部的 Dart 分析 选项卡。
点击重启图标(Dart分析窗口左上角的红色图标)
等待飞镖分析完成。
如果它不起作用,试试这个:-
-
删除项目文件夹中的 .packages 和 pubspec.lock 文件
运行
flutter pub get
【讨论】:
【参考方案5】:在我的情况下,重启android-studio
工作。
【讨论】:
以上是关于使用 Flutter 在 Android Studio 中自动完成功能无法正常工作 - 第一个建议无关紧要的主要内容,如果未能解决你的问题,请参考以下文章
Flutter-使用 Android XML 作为 Widget
Flutter:在 web 、android 和 ios 中使用相同的应用程序
在 Android 上使用 Flutter 显示在其他应用上
Flutter:我想将 Flutter 应用程序注册(连接)到 Firebase,但我无法使用 android 模拟器注册(连接)