火焰错误:无法以健全的空安全运行

Posted

技术标签:

【中文标题】火焰错误:无法以健全的空安全运行【英文标题】:Flame Error: Cannot run with sound null safety 【发布时间】:2021-05-26 11:42:05 【问题描述】:

安装火焰之后,当我在颤振中运行我的应用程序时(颤振运行)。我收到一个关于 null 安全性的长错误:

Running Gradle task 'assembleDebug'...
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

 - package:flame
 - package:ordered_set
 - package:box2d_flame
 - package:audioplayers
 - package:path_provider
 - package:flutter_svg
 - package:path_provider_linux
 - package:path_provider_windows
 - package:path_provider_platform_interface
 - package:uuid
 - package:xdg_directories
 - package:plugin_platform_interface
 - package:crypto
 - package:convert
 - package:path_drawing
 - package:xml
 - package:path_parsing
 - package:petitparser
...

【问题讨论】:

另外,您可以使用flutter run --release --no-sound-null-safety运行 【参考方案1】:

您使用的是不支持空安全性的旧版本 (0.29.3),您必须使用 1.0.0 的较新版本候选版本之一。

dependencies:
  flame: ^1.0.0-releasecandidate.11

https://pub.dev/packages/flame/versions/1.0.0-releasecandidate.11/install

【讨论】:

感谢您的回复,但现在它说 lib/main.dart:7:3: 错误:'Util' 不是类型。 Util 火焰Util = Util(); ^^^^ lib/main.dart:7:20:错误:找不到方法:'Util'。 Util 火焰Util = Util(); ^^^^ FAILURE:构建失败,出现异常。 这在 v1 中不是一个有效的类(你可能是从一个非常旧的火焰版本中得到的),我们已经将所有的 Util 方法移到了其他类,例如 Device,你可以看到他们的文档在这里:flame-engine.org/docs/#/util 非常感谢。帮了我很多 @GauravSrivastava 请接受答案,以便更多人可以从中获得帮助:) 这是上下箭头下方的复选标记。

以上是关于火焰错误:无法以健全的空安全运行的主要内容,如果未能解决你的问题,请参考以下文章

连接到数据库时无法读取属性“运行”的空错误

什么是 curl 错误 52“来自服务器的空回复”?

带有 Blazor InputFile 组件的“无法读取属性 '_blazorFilesById' 的空错误”

BitmapFactory 无法解码流。致命的空指针错误

错误:运行应用程序时出现错误“意外的空值”

在运行时出现此错误“用于空值的空检查运算符”