使用 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分析窗口左上角的红色图标) 等待飞镖分析完成。

如果它不起作用,试试这个:-

    删除项目文件夹中的 .packagespubspec.lock 文件 运行flutter pub get

【讨论】:

【参考方案5】:

在我的情况下,重启android-studio工作。

【讨论】:

以上是关于使用 Flutter 在 Android Studio 中自动完成功能无法正常工作 - 第一个建议无关紧要的主要内容,如果未能解决你的问题,请参考以下文章

Flutter-使用 Android XML 作为 Widget

Flutter:在 web 、android 和 ios 中使用相同的应用程序

在 Android 中集成 Flutter

在 Android 上使用 Flutter 显示在其他应用上

Flutter:我想将 Flutter 应用程序注册(连接)到 Firebase,但我无法使用 android 模拟器注册(连接)

Android项目集成Flutter