Flutter项目编译失败:未找到fluUint8List类型问题求助
解决flutter_branch_sdk中'fluUint8List'未找到的编译错误
这个错误是flutter_branch_sdk 6.3.0版本内部的代码问题——它引用了未定义的fluUint8List类型,试试下面的解决方案:
方案一:降级到稳定版本
- 打开项目根目录的
pubspec.yaml文件,找到flutter_branch_sdk的依赖项,将版本改为^6.2.0:dependencies: flutter_branch_sdk: ^6.2.0 - 依次执行以下命令更新依赖:
flutter pub get flutter clean flutter pub get
方案二:临时手动修复包代码(仅应急用)
- 定位到报错文件:
../../Downloads/flutterInstalled/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_branch_sdk-6.3.0/lib/src/flutter_branch_sdk_method_channel.dart - 在文件顶部添加标准库导入:
import 'dart:typed_data'; - 将第328行的
fluUint8List替换为Dart标准的Uint8List:
注意:下次执行required Uint8List icon,flutter pub get时,这个修改会被覆盖,不适合长期使用。
方案三:等待官方修复
这是包本身的bug,官方大概率会快速发布修复版本,等更新后直接升级到最新版即可。
内容的提问来源于stack exchange,提问作者sayali pawar
相关产品推荐
相关产品推荐

