【问题标题】:packages get not fetching .packages for English Words with proper pubspec.yaml软件包无法获取具有正确 pubspec.yaml 的英语单词的 .packages
【发布时间】:2020-07-02 12:14:16
【问题描述】:

对于上下文,我目前正在关注 Flutter dev 提供的这个练习:https://codelabs.developers.google.com/codelabs/first-flutter-app-pt1/#3

我在 Windows 10 专业版上使用 android studio。 我在许多不同的领域都看到了这个问题,我一直无法上传 English_Words 包。我什至直接将文件上传到 .packages 并进行了导入工作,但是函数和类没有验证

这是从 main.dart 导入的

这是 pubspec.yaml,正确说明了依赖项

我已经导航并手动放入了 english_words 依赖项。但是,即使导入有效,这些方法也不会起作用。此外,当我执行 ''' -flutter packages get ''' 时,该文件被删除,即使 .yaml 依赖项已拼写出来。

我做了很多推荐的事情: -颤振医生 -删除 pubspec.lock 和升级/获取包 -关闭虚拟化和android studio

【问题讨论】:

  • pupspec.yaml 中缩进很重要。所以在english_words:3.1.5前面放两个空格。同样适用于每个依赖项。确保你有适当的缩进条目。

标签: flutter dart import yaml


【解决方案1】:

cupertino图标和英文单词必须有2的间距,就像flutter一样 例如:

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2
  english_words:^3.1.5

这是一个 YAML 文件,因此间距有特殊含义。就像我在示例中所做的那样更正它。

【讨论】:

  • 这成功了!感谢您注意到这一点,我没有看到提到的内容,并且很容易疏忽。谢谢你。我现在确实有另一个问题,因为导入不再识别方法。
  • 我很感激,但我自己也遇到了一些麻烦。谢谢你:)
猜你喜欢
  • 2019-05-17
  • 2022-08-15
  • 1970-01-01
  • 2018-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
相关资源
最近更新 更多