flutter - 在 mac 和 windows 之间共享解决方案时对包的路径文件引用不正确

我在 windows 上运行了解决方案/flutter 应用程序。在 .packages 文件中,vscode 通过

引用包
analyzer:file:///c:/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.31.2-alpha.2/lib/
args:file:///c:/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.4.3/lib/
async:file:///c:/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.0.7/lib/
...

我在 windows 上安装了 flutter sdk 的 c:\flutter 目录。

我通过 Dropbox 将此解决方案复制到 ma​​c 并在运行时

“警告!这个包通过不再可用的 .packages 文件引用了 Flutter 存储库”。

为了隔离/定位问题,我在mac上新建了一个Flutter项目,发现.packages文件通过

引用了包
analyzer:file:///flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.31.2-alpha.2/lib/
args:file:///flutter/.pub-cache/hosted/pub.dartlang.org/args-1.4.3/lib/
async:file:///flutter/.pub-cache/hosted/pub.dartlang.org/async-2.0.7/lib/
...

注意两个系统上使用的不同路径。

我怀疑我可以搜索/替换引用文件 file:///c:/flutter 到 file:///flutter,它应该可以工作,但我想避免总是手动换出位置。在 Mac 和 Windows 之间共享解决方案时有更简单的方法吗?

谢谢

最佳答案

不要将 .packages 从一台机器复制到另一台机器。 (如果使用 git,它应该在 .gitignore 中。)

相反,在 mac 上运行 flutter packages get,它会重新创建 .packages

(也不要复制 .flutter-plugins。)

https://stackoverflow.com/questions/50588877/

相关文章:

flutter - Flutter 中 MaterialApp 类中的构建器属性的示例?

flutter - 如何在 flutter 的盒子周围创建虚线边框?

dart - 如何使TextField的背景为矩形框形状?

dart - 用于 Flutter/Dart 的 Google Sheets API v4

dictionary - 不断向 map 添加数据

dart - Flutter Web 不显示 Material Design 图标

flutter - Flutter中如何返回刷新上一页?

dart - 小部件内的 flutter 循环

image - 如何在 Dart/Flutter 中读取本地镜像文件的字节数?

flutter - floatingactionbutton 在不同的选项卡上显示/隐藏