问题标签 [pubspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何在 Flutter 中引用存储库中的包?
flutter - Flutter: chopper_generator >=3.0.4 与 moor_generator ^4.1.0 不兼容,如何解决?
我将颤振更新到最新版本:
并且毫无问题地运行了颤振医生:
所以我创建了一个新的颤振项目,并带来了我知道我会使用的依赖项和包(每个文档后面的最新版本):
但是当我运行 pub get 时,我遇到了这个问题,它说 chopper_generator 和 moor_generator 不兼容,如何解决这个问题?我怎样才能找到兼容的版本?很难在其文档中找到每个包的更改日志,而且我似乎没有找到有关分析器版本的任何详细信息......我是否需要放弃其中一个包?
flutter - 如何避免 Flutter 中的预发布版本?
因为 Flutter 中的 null 安全性相对较新,所以我不得不依赖一些预发布版本。但是对于某些软件包,我想使用稳定版本。问题是:颤振不要让我1.0.0使用hive_generator. 它总是选择0.9.0-nullsafety.0.
编辑1:
当 prereleases 在依赖图中时,flutter 似乎更喜欢 prereleases:
https://dart.dev/tools/pub/publishing#publishing-prereleases
注意:如果依赖图中的稳定包依赖于预发布,那么 pub 会选择该预发布而不是稳定发布。
反正有选择退出一个包吗?
flutter - 我可以在 pubspec.yaml 中使用环境变量吗?
在我的 Flutter 移动应用项目中,我有来自 GitLab 的私有依赖项。它在pubspec.yamlgit 存储库链接中指定,pub get如果我使用 ssh 可以成功运行(我已生成 ssh 密钥并将其添加到我的 gitlab 帐户)
现在我想用 AppCenter 构建我的应用程序并部署到商店。在 AppCenter 构建阶段无法使用 ssh 密钥,因此我看到的唯一可行的解决方案是使用GitLab Deploy Token作为环境变量从 AppCenter 机器访问我的私有包。访问存储库的 Git 链接变为:
现在,据我了解, pubspec 无法DEPLOY_TOKEN以这种方式解析环境变量。pub get完成错误:
我还尝试使用上面错误消息中提到的个人访问令牌,但得到相同的结果。尽管如果指定了环境变量,则git clone https://gitlab+deploy-token-1:${DEPLOY_TOKEN}@*******/my_private_package.git从命令行可以正常工作。DEPLOY_TOKEN
我的问题:是否可以直接使用环境变量pubspec.yaml?如果不是,我如何从另一台(不是 gitlab 运行器)CI 机器获取我的私有包?
flutter - 有没有办法在 pubspec.yaml 中引用名称?
有什么方法可以引用 pubspec.yaml 中的预定义名称?
我正在尝试在插件使用的结构中引用“名称”键的值
最后插件应该收到(基本上应该替换值),
dart - 发布失败(65 ╵)退出代码 65
在示例中运行“flutter pub get”...
pub get failed (65; ╵)
如何清除这个?
flutter - “uses-material-design: true”不能与 pubspec.yaml 中的其他资产一起使用
在删除/评论此行之前,我无法将图像、字体等任何资产添加到我的项目应用程序中
错误
除了这个问题,一切正常pubspec.yaml
但是因为我需要使用材质图标,所以我需要将它添加到我的资产中,那么如何解决这个问题呢?
flutter - 在为我的应用添加图标时在 pubspec.yaml 中获取此异常
当前的 Dart SDK 版本是 2.12.2。
(1) 所以,因为存档 >=2.0.0 <3.0.0-nullsafety.0 依赖于加密 ^2.0.0,所以音频播放器 0.18.3 与存档 >=2.0.0 <3.0.0-nullsafety.0 不兼容。
pub get failed (1; 所以,因为 touch_sensitive_alarm 依赖于 flutter_launcher_icons ^0.7.2+1 和 audioplayers 0.18.3,版本解决失败。)
android - 在 Android Studio Flutter YAML 文件中设置私有仓库的版本
我在 github 上有一个私人仓库。在颤振的 Android 工作室中,我在pubspec.yaml 中将其链接:
如果我在这个私人仓库中有几个版本。如何指定要在pubspec.yaml文件中使用的版本?



