大数跨境
0
0

Agora RTC Flutter SDK 4.0.1 开始支持 null safety

Agora RTC Flutter SDK 4.0.1 开始支持 null safety RTE开发者社区
2021-05-27
1
导读:版本升级必看

null safety 是 Dart 语言引入的一项重要特性,旨在让代码中的 null 可见且可控,并且确保它不会传递至某些位置从而引发崩溃。Dart 2.12 和 Flutter 2 均已支持 null safety。详见 Flutter 官方文档:dart.cn/null-safety
Agora RTC Flutter SDK 4.0.1 于 2021 年 5 月 25 日发布,在 API 具体功能对齐 Agora RTC Native SDK 3.4.2 的同时,还引入了 null safety 功能。这带来了以下影响:
  • Agora RTC Flutter SDK 4.0.1 及后续版本支持 null safety,你必须使用 Dart 2.12 或更高版本。

  • Agora RTC Flutter SDK 4.0.1 支持 Flutter 2.x(仅限于 Android 和 iOS 平台)。

  • Agora RTC Flutter SDK 4.0.1 及后续版本不与 3.x.x 版本兼容。如果你的 Flutter 项目想要升级到 Agora RTC Flutter SDK 4.0.1,就必须同时进行 null safety 的相关迁移。

详情,请点击文末「阅读原文」,浏览 Agora RTC Flutter SDK 发版说明。
为什么 Agora RTC Flutter SDK 的版本号变更为 4.x.x?
在 4.0.1 之前,Agora RTC Flutter SDK 的版本与当前的 Agora RTC Native SDK 完全一致,即(3.x.x)。但由于 4.0.1 引入 null safety 导致无法兼容之前版本,升级版本号是比较合理的做法。否则,假设支持 null safety 的 Agora RTC Flutter SDK 版本依然使用 3.x.x 版本号且你在 pubspec.yaml 中有类似 agora_rtc_engine: ^3.3.1 的依赖项,自动升级后会编译失败。
该如何升级到 Agora RTC Flutter SDK 4.0.1?
你需要保证你的 Flutter 项目及相关 dependency 都符合 sound null safety 标准。详见 Flutter 官方的迁移指南:dart.cn/null-safety/migration-guide
注册体验声网Agora  SDK,领取每月 10000 分钟免费额度:http://dwz.date/eEjh

【声明】内容源于网络
0
0
RTE开发者社区
RTE 开发者社区是聚焦实时互动领域的中立开发者社区。不止于纯粹的技术交流,我们相信开发者具备更加丰盈的个体价值。行业发展变革、开发者职涯发展、技术创业创新资源,我们将陪跑开发者,共享、共建、共成长。
内容 1122
粉丝 0
RTE开发者社区 RTE 开发者社区是聚焦实时互动领域的中立开发者社区。不止于纯粹的技术交流,我们相信开发者具备更加丰盈的个体价值。行业发展变革、开发者职涯发展、技术创业创新资源,我们将陪跑开发者,共享、共建、共成长。
总阅读33
粉丝0
内容1.1k