问题标签 [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.yaml
git 存储库链接中指定,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文件中使用的版本?