问题标签 [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 投票
2 回答
361 浏览

flutter - 颤振升级问题

我将颤振升级到 2.2.0。但是显示这样的错误:

因为 mockito >=5.0.8 依赖于 code_builder ^4.0.0 而 build_runner >=0.9.1+1 <2.0.0 依赖于 code_builder >2.3.0 <4.0.0,所以 mockito >=5.0.8 与 build_runner 不兼容 > =0.9.1+1 <2.0.0。因此,因为 cost_of_care 依赖于 build_runner ^1.11.0 和 mockito ^5.0.8,版本求解失败。pub get failed (1; 所以,因为 cost_of_care 依赖于 build_runner ^1.11.0 和 mockito ^5.0.8,版本求解失败。) 退出 (1)

请告诉我这个错误是什么以及如何修复它。我已经将所有依赖项升级到最新版本。

这是我的pubspec.yaml

0 投票
1 回答
40 浏览

flutter - 将小部件添加到颤振应用程序会导致 .yaml 文件中的冲突

我正在尝试向我的颤振应用程序添加一个日历小部件,但是当我运行“pub get”时出现错误。

pubspec.yaml 内容:

pub get 的输出:在 tonnah 中运行“flutter pub get”...
因为 tonnah 依赖于 firebase_auth_web ^0.3.2+3,它依赖于 intl ^0.16.1,所以需要 intl ^0.16.1。所以,因为 tonnah 依赖于 intl ^0.17.0,版本解析失败。pub get failed (1; 所以,因为 tonnah 依赖于 intl ^0.17.0,版本解析失败。) 进程以退出代码 1 结束

当我将 intl: ^0.17.0 更改为 intl:^0.16.1 时,我从 pub get 得到以下输出:

我好像在兜圈子。我该如何解决?

0 投票
1 回答
51 浏览

ios - 如何通过 dart ffi 添加 iOS 支持而不添加 Flutter sdk 作为依赖项?

我正在开发dart_ping包,虽然它目前被标记为支持 iOS,但它实际上并不支持 iOS。这是由于 pub.dev 检测受支持平台的方式。我在 dart-sdk repo 上提交了一个问题

尽管如此,我想添加 iOS 支持,同时仍然保留对 dart native 的支持。现在,dart_ping 通过调用主机操作系统的 ping 二进制文件来工作。ping 二进制文件在 Windows、macOS、Linux 和 Android 上可用,但在 iOS 上不可用。

当前在 iOS 上执行 ping 的方法使用本机 Objective-C 代码并通过方法通道ffi调用它们。由于方法通道是一种颤振功能而不是 dart 功能,因此使用它们需要 dart_ping 依赖于颤振 sdk,这将阻止它在 dart 原生应用程序(可能是服务器端)中使用。

另一方面,Ffi 是一个 dart 原生功能,能够做我想做的事。但是,我似乎无法找到一种方法将用于 ping 的 iOS 框架/库/二进制文件包含在我的 dart_ping 包中,以指示颤振应用程序包含它并将其链接到 iOS 目标/运行器。

有什么方法可以在我的包中保留 dart 原生支持,同时还支持需要额外非 dart 框架的 iOS 边缘情况?即使是联合插件也依赖于颤振 sdk。在我看来,我们需要一个等同于联合插件系统的纯 dart。

TLDR:如何在不依赖于 Flutter sdk 的情况下将预编译的 iOS 框架或二进制文件添加到 dart 包中,并仅在包用于 iOS 时调用它?

0 投票
0 回答
345 浏览

flutter - 如何在 Flutter 中构建应用程序储物柜应用程序

我想创建一个允许锁定设备中其他应用程序的应用程序。它就像育儿控制应用程序。如果父母将某些应用程序锁定在设备中。它不会被孩子访问或被他删除。对于与应用程序的任何交互,它都会要求输入密码。是否有可能在颤振中构建这样的应用程序。如果是这样,插件是什么实现。我只需要一个想法。

0 投票
2 回答
1667 浏览

flutter - “图像资源服务”捕获“无法加载资产错误”

错误:

======= 图像资源服务捕获的异常 ====================================== =========== 抛出以下断言解析图像编解码器:无法加载资产:images/google-logo.png

抛出异常时,这是堆栈:#0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:227:7) #1 AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart :667:14) 图片提供者:AssetImage(bundle: null, name: "images/google-logo.png") 图片键: AssetBundleImageKey(bundle: PlatformAssetBundle#36c1f(), name: "images/google-logo.png" , 规模: 1.0)

我的“pubspec.yaml”文件:

我正在使用以下代码将图像加载到页面中: IN 'sign in page.dart' 文件:

0 投票
0 回答
7 浏览

database - 在控制台创建数据库

我在 sql 中创建了您的数据库文件。在此处输入图像描述然后我将文件粘贴到数据库文件夹中。我在 pubspec 文件中进行了必要的资产操作和路径 sqflite 操作。当我开始运行代码时,我在控制台中收到此错误,我无法弄清楚。数据库正在寻找我保存在另一个地方的文件。

0 投票
1 回答
54 浏览

flutter - 为什么我不能在 pub spec.yml 上添加颤振对话框流依赖项

我正在尝试在颤振上实现聊天机器人,并尝试在 pub spec.yaml 中添加依赖项“flutter_dialogflow:^0.1.3”并出错。谁能帮我解决它?错误

0 投票
1 回答
25 浏览

flutter - 未找到 pubspec.yaml 文件。在颤振 VS 代码中

我想建立项目,但我总是得到这个错误。我知道这不是因为我的代码。但我不明白。顺便说一下,我可以在模拟器像素 3 上运行应用程序。但我不能在终端中运行。也许是影响错误的终端。

错误

0 投票
1 回答
545 浏览

flutter - 谷歌移动广告在颤振项目中出现问题

几个月前我制作并发布了一个 Flutter 应用程序,现在我决定在其中添加 google admobs。该应用程序构建正常,但只要我在 pubspec.yaml 中添加 google_mobile_ads 依赖项,然后尝试运行该应用程序,它就会引发错误。

请帮助我应该如何进行

错误信息

我的 pubspec.yaml

0 投票
0 回答
78 浏览

dart - 如何像 Gradle 一样在 Dart pubspec 中实现 Build Variants/Flavors?

Gradle 有一个方便的功能来实现单独的构建变体/风格。Dart(不是 Flutter)中有这样的功能吗?我需要为一个项目实现不同的代码库(不同的实现),具体取决于所选的构建变体。例如,我可以将两个不同的实现放在不同的(分离的)包中,并根据编译时条件导入它们。Dart 有条件导入,但似乎它们不允许自定义条件。