dart-null-safety相关内容

由于依赖项不支持空安全,因此无法以健全的空安全运行

我关注了“启用空安全"在 dart.dev 和 迁移strong> 我的整个 Flutter 应用程序都具有零安全性. 现在,我正在尝试使用 flutter run 运行它,但是由于以下错误,它无法启动: 错误:无法以空安全的方式运行,因为以下依赖项不支持空安全:- 包:cloud_firestore_web- 包:firebase_core_web- 包:shared_preferenc ..
发布时间:2021-12-11 16:05:56 其他开发

如何转换 List到列表<字符串>在空安全 Dart 中?

我有一个飞镖列表: List瓦尔斯; 我想删除任何空值并将其转换为 List.我试过了: ListremoveNulls(List list) {return list.where((c) => c != null).toList() as List;} 在运行时我收到以下错误: List'不是“List?"类型的子类型 解决这个问题的正确方法是什么? 解决方案 理想情况下 ..
发布时间:2021-12-11 16:04:34 其他开发

Dart null 安全性不适用于类字段

我已将我的 Dart 代码迁移到 NNBD/Null Safety.其中一些看起来像这样: class Foo {细绳?_一个;无效的 foo() {如果 (_a != null) {_a + = 'a';}}}类栏{酒吧() {_a = 'a';}字符串_a;} 这会导致两个分析错误.对于 _a += 'a';: 值可以为“空"的表达式必须先进行空检查,然后才能取消引用.尝试在取消引用 ..
发布时间:2021-12-11 15:41:15 其他开发

启用空安全时,默认的“列表"构造函数不可用.尝试使用列表文字,“List.filled"或“List.generate"

为什么List()构造函数在Dart的空安全后不可访问? //编译时错误:'List' 已被弃用,不应使用.//当启用空安全时,默认的“列表"构造函数不可用.//尝试使用列表文字,'List.filled' 或 'List.generate'.列表foo = 列表(); 但是,您仍然可以: Listfoo = [];//没有错误 那么,两者有什么区别呢?要么两者都显示错误,要么都不显示. ..
发布时间:2021-12-11 15:39:06 其他开发

"参数类型'String?'不能分配给参数类型“字符串"";使用 stdin.readLineSync() 时

我是 dart 的新手.我不知道我犯了什么样的错误,但是这段代码不起作用.是一个简单的代码,只需在终端中读取年龄并说它是未成年或超过 18 岁. import 'dart:io';主要的(){打印(“Entre com a sua idade:");var input = stdin.readLineSync();var idade = int.parse(input);如果(艾德> = 18) ..
发布时间:2021-12-11 15:37:26 其他开发

无法以健全的空安全运行,因为依赖项不支持空安全

我关注了“启用空安全"在 dart.dev 和 迁移strong> 我的整个 Flutter 应用程序都具有零安全性. 现在,我正在尝试使用 flutter run 运行它,但是由于以下错误,它无法启动: 错误:无法以空安全的方式运行,因为以下依赖项不支持空安全:- 包:cloud_firestore_web- 包:firebase_core_web- 包:shared_preferenc ..
发布时间:2021-12-06 23:24:43 其他开发

用于空值的空检查运算符

我是 Flutter 的新手 我在运行简单的 flutter APP 时遇到了这个错误.我无法弄清楚为什么会发生此错误. 错误 用于空值的空检查运算符 我在 main.dart 中的代码 import 'package:flutter/material.dart';导入'./ui/login.dart';无效主(){运行应用程序(新材料应用程序(title: "登录模板", ..
发布时间:2021-12-06 22:43:36 其他开发

使用fromJson扑空安全性

最近要迁移到Flutter的null安全功能,我有很多需要更新的类. 对于我的模型,我使用 fromJson 来反序列化来自json对象的数据.这迫使我为每个非必填字段输入 late 关键字. 这是正确的方法吗? Class ServerSession {Late String sessionId;晚期String refreshToken;晚期String accessToken ..
发布时间:2021-05-08 20:36:14 其他开发

如何修复“运算符'{0}"不能无条件调用,因为接收者可以为"null".

在尝试 Dart 的无声安全时,我遇到了一个问题: 某些上下文 创建一个新的 Flutter 项目,我发现了以下(非常熟悉的)片段代码 int _counter = 0;void _incrementCounter(){setState((){//对setState的调用告诉Flutter框架//在此状态下进行了更改,这导致它重新运行下面的build方法//,以便显示可以反映更新的 ..
发布时间:2021-04-28 19:16:52 其他开发

由于依赖项不支持空安全性,因此无法以可靠的空安全性运行

我已遵循在 dart.dev 上以及 已迁移 我的整个Flutter应用都没有安全性. 现在,我正在尝试使用 flutter run 运行它,但是由于以下错误,它无法启动: 错误:不能以声音为空的安全性运行,因为以下依赖项不支持null安全性:-包:cloud_firestore_web-包:firebase_core_web-包:shared_preferences-包:url_laun ..
发布时间:2021-04-28 19:00:13 其他开发

如何在Flutter中启用Null-Safety?

我尝试使用null安全性,但这给了我这个错误: 这需要启用“不可为空"的语言功能.尝试更新您的pubspec.yaml以将最低SDK约束设置为2.10.0或更高版本,并运行"pub get". 我将Dart SDK约束从 2.7.0 更改为 2.10.0 ,但仍显示此错误. 我还升级了Dart and Flutter SDK: dart-sdk v2.10.2是基于您的最新 ..
发布时间:2021-04-28 18:53:15 其他开发

Dart null安全不适用于类字段

我已将Dart代码迁移到NNBD/空安全.其中一些看起来像这样: class Foo {细绳?_一种;无效foo(){如果(_a!= null){_a + ='a';}}}班级酒吧{酒吧() {_a ='a';}字符串_a;} 这将导致两个分析错误.对于 _a + ='a'; : 其值可以为'null'的表达式必须先进行空检查,然后才能将其取消引用.取消引用之前,请尝试检查该值是否为 ..
发布时间:2021-04-28 18:52:35 其他开发