Flutter 用户应该运行 `flutter packages get` 而不是 `pub get`

Posted

技术标签:

【中文标题】Flutter 用户应该运行 `flutter packages get` 而不是 `pub get`【英文标题】:Flutter users should run `flutter packages get` instead of `pub get` 【发布时间】:2019-10-19 21:36:35 【问题描述】:

我从朋友那里得到了一个 Flutter 项目要完成。

我使用 android Studio(AS) 作为编辑器。我已经在 AS 中安装了颤振和飞镖插件。现在,我通过在 AS 导入 AS 项目开始时选择选项来导入颤振项目。然后我不知道为什么它显示设置 Dart SDK 的错误消息(Q1:我的第一个问题是为什么它给出错误我已经有 dart 插件)。不知何故,我设法从this link 获取了 Dart,并给出了到 dart-sdk 文件夹的路径,如屏幕截图所示 现在我陷入了这个错误:

Because xxo_tag_xxxls depends on flutter_test any from sdk which doesn't exist (the Flutter SDK is not available), version solving failed.

Flutter 用户应该运行 flutter packages get 而不是 pub get

【问题讨论】:

你在android studio中安装了flutter插件吗? @PraneethDhanushkaFernando 是的,dart 和 Flutter 插件都已安装。我已经在我的朋友的问题中提到了它。请再读一遍Q。 我推荐你使用IntelliJ,因为Android Studio 有很多你在使用Flutter 时不会用到的功能,所以它易于设置且资源消耗更少。 【参考方案1】:

除了 Dart 语言 SDK 之外,您还应该配置,指向您的 Andoid Studio 项目中的 Flutter SDK ('C:\src\flutter')。转到顶部菜单“工具 > Flutter > Flutter Clean”,IDE 会要求您配置缺少的内容。

【讨论】:

【参考方案2】:

如果你使用的是android studio,在mac中,进入左上角的android studio,preferences,flutter,然后添加路径到sdk

【讨论】:

【参考方案3】:

除了 Dart 语言 SDK 之外,您还必须配置,指向您的 Andoid Studio 项目中的 Flutter SDK ('C:\src\flutter')。进入顶部菜单 'Tools > Flutter >flutter package get 并点击它,它会找到那些缺少的东西。

【讨论】:

以上是关于Flutter 用户应该运行 `flutter packages get` 而不是 `pub get`的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP Mysql Flutter 用户特定的推送通知

搭建Flutter-iOS开发环境

从我的 Flutter 应用加入 MS Teams 会议

Firebase,Flutter - 不需要注册页面

在Flutter上运行测试显示'错误:没有Bazel目标集'

如何让 Flutter 应用程序在锁定/睡眠屏幕上运行(地理定位器和计时器生成器)?