如何停止 android studio 自动导入以从 Flutter 的“file://...”开始
Posted
技术标签:
【中文标题】如何停止 android studio 自动导入以从 Flutter 的“file://...”开始【英文标题】:How to stop android studio auto import to start from "file://..." for Flutter 【发布时间】:2020-11-24 10:42:41 【问题描述】:当我尝试将文件从一个目录移动到另一个目录时,android Studio 会自动搜索并更改该文件在其他文件中的导入,这非常方便。
但在 Flutter 中,当我这样做时,它会从 "file//...path"
开始文件导入,而不是 "package:...path"
即
import 'file:///C:/Users/my_name/AndroidStudioProjects/path-to-file/newpage_component.dart';
代替
import 'package:path-to-file/newpage_component.dart';
这真的很烦人,我必须在每个文件中手动更改它。
如果您使用build_runner
lib,就会出现最大的问题。如果有任何从 'file://' 开始的导入,它不会运行 watch
命令
【问题讨论】:
【参考方案1】:看起来它已于 2021 年 3 月在此问题中修复:https://github.com/dart-lang/sdk/issues/43602
但是根据dart插件版本历史https://plugins.jetbrains.com/plugin/6351-dart/versions,它只兼容Studiobuild 211.6556+
。
最新的 Studio 候选版本是 build 202.7231092
最新的金丝雀是Arctic Fox 2020.3.1.14
我不知道 Studio 的新命名方案与 Jetbrains 插件页面上列出的内部版本号相关,但肯定目前看来我们无法获得更新。
【讨论】:
【参考方案2】:更新 Android Studio。然后更新你的 Flutter 和 Dart 插件。点击Help
> Check for updates
。
【讨论】:
这对你有用吗?我已经更新到最新的插件和 android-studio 版本,但问题仍然存在。以上是关于如何停止 android studio 自动导入以从 Flutter 的“file://...”开始的主要内容,如果未能解决你的问题,请参考以下文章
如何在最新的 android studio 中自动导入缺失的类?