问题标签 [dart-sdk]

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 投票
3 回答
12485 浏览

dart - Flutter 下省镖版

flutter get packages当我运行命令时,由于我的颤振设置的 Dart 版本,我收到以下错误:

[project_name] flutter packages get Running "flutter packages get" in project_name...
当前的 Dart SDK 版本是 2.1.0-dev.0.0.flutter-be6309690f。

由于项目依赖 intl_translation >=0.14.0+1 <0.17.0 需要 SDK 版本 >=1.12.0 <2.0.0,版本解析失败。发布失败 (1) 退出代码 1

我的框架版本:

Flutter 0.6.0 • 频道测试版 • https://github.com/flutter/flutter.git
框架 • 修订版 9299c02cf7(2 周前) • 2018-08-16 00:35:12 +0200
引擎 • 修订版 e3687f70c7
工具 • Dart 2.1.0-dev.0.0.flutter-be6309690f

我想知道是否有某种命令可以降低颤振框架的 dart-sdk 版本,在此先感谢。

0 投票
1 回答
1152 浏览

dart - Dart 中如何专门化(覆盖)类字段?

当在 Dart 2中扩展实现a 时,我想专门化字段(覆盖) 。class

见代码:

class Abase具有通用字段List<Bbase> bbase,并且在class A我想用List<B> bbase.

但这是不可能的。此错误出现在analyzeror上build_runner

'A.bbases=' ('(List) → void') 不是 'Abase.bbases=' ('(List) → void') 的有效覆盖。

  1. 有理由不接受这种专业化的领域吗?
  2. 是否有另一种方法可以在extendsor 上专门化领域implements
0 投票
1 回答
123 浏览

dart - 如何从 DART 访问 java-script 类中的方法和属性

不确定它是编译器限制还是我不理解的东西(可能是最后一个:-))

我正在尝试访问隐藏在本机 java 脚本类中的“DataView”结构。我让它在调试模式下工作;但是,在为部署而编译时,该解决方案不起作用。

上面的代码读取一个通过USB(WebUSB)接收到的数据包。它读取接收到的包长度并将每个字节复制到一个List<int>. 在这两个地方(仅在为部署编译时读取属性byteLength和调用方法getUint8([index])才会失败。

下面是报错的图片 快照错误

下面是成功运行的图片(在调试模式下) 请注意额外的 DART 符号(上图中缺少)。 快照成功

附言。我在 WebStorm 项目中使用 DART-SDK 2.0.0(也尝试过 2.1.0-dev.8.0)和 Angular-DART 5.0.0。

0 投票
3 回答
7320 浏览

dart - 如何运行具有不同/较旧的 Dart SDK 依赖项的颤振项目?

我正在尝试从https://startflutter.com运行项目。有几个较旧的项目使用较旧版本的 Dart SDK 或依赖项需要较旧的 Dart SDK 版本。

有没有什么方法可以运行多个版本的 Dart 而无需下载旧版本的 Dart 并手动更改环境变量?

我浏览了几篇 StackOverflow 帖子和许多 Github 问题,但没有找到合适的解决方案。

  1. Flutter 下省镖版
  2. Dart 的 SDK 在 /flutter 文件夹中的什么位置?

在 中指定 SDK 版本pubspec.yaml似乎没有帮助。

编辑:Dart & Flutter 对 Visual Studio Code文档的支持说明了一些关于dart.sdkPathsdart.flutterSdkPaths设置的内容。

0 投票
0 回答
56 浏览

xcode - 使用 Xcode 调试 dart-sdk 但获取 Assembler

我正在尝试调试 dart-sdk 并了解它在 Xcode 中的工作原理。但是在源代码处设置断点不起作用(程序只是不会停止)。我写了一个无限循环,它停止了,给了我汇编代码。我试图在汇编代码中设置断点,这也有效。请参阅下面的代码。

如果要调试源代码,只能在命令行中使用lldb。但是有什么方法可以在 Xcode 中调试 dart-sdk 吗?

我的总是显示反汇编已关闭。

0 投票
0 回答
85 浏览

android - Android 操作系统更新会干扰 Flutter 应用吗

对于应用程序的某些功能,我的颤振应用程序没有按预期工作。我注意到这是在我运行我的应用程序的设备上执行最近的 Android 操作系统更新后开始的。该应用程序在我尚未更新的另一台设备上运行良好。

我只是想知道操作系统更新是否会导致应用程序行为异常。问题本身在于用于存储应用程序设置的本地存储。

0 投票
4 回答
11049 浏览

ios - 在 Flutter 中将目录中的所有图像显示到列表中

我想知道是否有一种方法可以将位于用户移动设备中的特定目录中的所有图像或文件显示到颤动的列表/数组中,以便我可以在 ListView 中使用。

谢谢,欢迎任何帮助。

PS:我想尝试使用 path_provider 但不知道如何。

0 投票
1 回答
27 浏览

dart - 分析器查找对潜在空值的未经检查的访问

我试图找出在 Dart 中通过编译器/分析器支持避免未经检查地访问 null 的状态是什么。

在完成了几年的 TypeScript 之后,他们严格的 default-non-null 是在使代码更安全方面向前迈出的一大步。比起 Scala 的 Option-semantics,我更喜欢它。

是否有一个分析器选项能够通过流量分析追踪(所有)潜在的空访问?

例如,以下代码应该会失败:

它应该报告如下:由于在第 6 行中传递了 null,因此第 2 行中未检查的 null 访问。

因此,作为开发人员,我可以决定修复第 1 行或第 2 行。

0 投票
2 回答
68 浏览

webstorm - Dart 2.3 忽略断点

我正在使用 Webstorm 作为 IDE 在 Dart 中开发一个 Web 应用程序。从 Dart SDK 2.2 升级到 Dart SDK 2.3 后,我注意到我在 Webstorm 中设置的所有断点都被忽略了(尽管应用程序似乎在 Chrome 中正常运行)断点被正确标记为“红色圆圈”,但与以前的 SDK 不同,他们错过了里面的“勾号”(我认为这意味着 Chrome 无法识别它们)。

我尝试“修复缓存”和“升级依赖项”,但断点仍然不起作用。

那是 pubspec.yaml dev_dependencies:

这是“webdev 服务”命令:

这是“webdev serve”命令结果:

这里是所涉及软件的版本:

我试图弄清楚问题是否与 Webstorm、Dart SDK 或 Chrome 有关。我不排除由于 Dart SDK 升级而错过了一些新配置。降级回 Dart SDK 2.2 一切正常。谢谢你的提示。

0 投票
0 回答
86 浏览

javascript - 如何在 Javascript 中使用 Dart 类

我知道自从使用 JavaScript 中的 Dart 类以来发生了很大变化

现在可以在 Javascript 中使用 dart 类了吗?

我有一些类调用一些我想在我的 Javascript 应用程序中使用的 API。