问题标签 [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.

0 投票
1 回答
460 浏览

git - 如何在 Flutter 中引用存储库中的包?

我正在尝试修改 pub.dev 上的现有包。我需要更新包中的依赖项之一。我已经从这里看到了如何做到这一点

当我跑步时,flutter pub get
我得到pub get failed (1; Could not find a file named "pubspec.yaml"

查看存储库

pubspec.yaml根中没有

我想我需要pubspec.yaml在包文件夹中引用?那里有 2 个……不知道该怎么做?

包是graphql_flutter

0 投票
2 回答
31 浏览

flutter - Flutter“无法加载资产”错误,尽管一切看起来都不错

因此,我在图像上收到“无法加载资产”错误,尽管对我来说一切看起来都很好,但尝试flutter clean在终端中运行,但它并没有解决问题。有什么建议么?

PS:在小部件中添加文件扩展名并不能解决问题

这是错误

项目树

这是发布规范

这是代码

0 投票
2 回答
56 浏览

flutter - Flutter: chopper_generator >=3.0.4 与 moor_generator ^4.1.0 不兼容,如何解决?

我将颤振更新到最新版本:

并且毫无问题地运行了颤振医生:

所以我创建了一个新的颤振项目,并带来了我知道我会使用的依赖项和包(每个文档后面的最新版本):

但是当我运行 pub get 时,我遇到了这个问题,它说 chopper_generator 和 moor_generator 不兼容,如何解决这个问题?我怎样才能找到兼容的版本?很难在其文档中找到每个包的更改日志,而且我似乎没有找到有关分析器版本的任何详细信息......我是否需要放弃其中一个包?

0 投票
1 回答
300 浏览

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 会选择该预发布而不是稳定发布。

反正有选择退出一个包吗?

0 投票
0 回答
616 浏览

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 机器获取我的私有包?

0 投票
1 回答
134 浏览

flutter - 有没有办法在 pubspec.yaml 中引用名称?

有什么方法可以引用 pubspec.yaml 中的预定义名称?

我正在尝试在插件使用的结构中引用“名称”键的值

最后插件应该收到(基本上应该替换值),

0 投票
0 回答
264 浏览

dart - 发布失败(65 ╵)退出代码 65

在示例中运行“flutter pub get”...
pub get failed (65; ╵)

如何清除这个?

0 投票
1 回答
1934 浏览

flutter - “uses-material-design: true”不能与 pubspec.yaml 中的其他资产一起使用

在删除/评论此行之前,我无法将图像、字体等任何资产添加到我的项目应用程序中

错误

除了这个问题,一切正常pubspec.yaml

但是因为我需要使用材质图标,所以我需要将它添加到我的资产中,那么如何解决这个问题呢?

0 投票
1 回答
100 浏览

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,版本解决失败。)

0 投票
0 回答
31 浏览

android - 在 Android Studio Flutter YAML 文件中设置私有仓库的版本

我在 github 上有一个私人仓库。在颤振的 Android 工作室中,我在pubspec.yaml 中将其链接:

如果我在这个私人仓库中有几个版本。如何指定要在pubspec.yaml文件中使用的版本?