You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter报错:参数类型‘QrImage’无法分配给‘Widget?’类型

解决 "The argument type 'QrImage' can't be assigned to the parameter type 'Widget?'" 错误

以下是可行的解决步骤:

  • 确认导入正确性
    确保代码顶部已正确导入qr_flutter库,避免和其他库的同名类冲突:

    import 'package:qr_flutter/qr_flutter.dart';
    
  • 调整qr_flutter版本适配
    当前使用的qr_flutter: ^4.0.0与Flutter 3.x可能存在兼容性问题,可尝试两种方案:

    1. 升级到最新兼容稳定版:修改pubspec.yaml中的依赖为
      qr_flutter: ^4.1.0
      
      执行flutter pub get后重新运行项目。
    2. 降级到适配性更好的版本:若升级无效,改用3.x版本
      qr_flutter: ^3.2.0
      
      执行flutter pub get后重新编译。
  • 确保数据源非空
    虽当前错误并非空值导致,但为规避后续问题,可为websiteUrl添加默认值或非空断言:

    data: websiteUrl ?? 'https://default-url.com',
    

内容的提问来源于stack exchange,提问作者Dark Ball

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 09:22:09