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

Flutter升级至3.0稳定版后fluttertoast库报TypeError错误求助

Flutter升级至最新稳定版后fluttertoast库报错的解决办法

升级Flutter到最新稳定版后,调用fluttertoast的showToast方法时会触发以下错误:

  • TypeError: Cannot read properties of null (reading 'exports'),报错路径为assets/packages/fluttertoast/assets/toastify.js 14:48、assets/packages/fluttertoast/assets/toastify.js 14:90
  • ReferenceError: Toastify is not defined

解决办法

  • 更新fluttertoast至兼容版本
    打开项目的pubspec.yaml文件,将fluttertoast的版本号更新为最新稳定版(例如^8.2.4),然后执行命令:

    flutter pub get
    
  • 清理缓存并重建项目
    执行以下命令清除旧缓存文件,避免资源残留导致的冲突:

    flutter clean
    flutter pub get
    flutter run
    
  • 修复Web端toastify.js的导出问题
    如果是Web平台项目,问题源于toastify.js的模块加载方式与最新Flutter Web不兼容:

    1. 找到项目内assets/packages/fluttertoast/assets/toastify.js文件
    2. 将文件末尾的module.exports = Toastify;替换为window.Toastify = Toastify;
    3. 保存后重新运行项目
  • 临时降级Flutter版本(紧急场景)
    若以上方法均无效,可暂时降级到之前能正常运行的Flutter稳定版,例如:

    flutter downgrade 3.13.9
    

    等待fluttertoast发布适配最新Flutter的版本后再重新升级。

内容的提问来源于stack exchange,提问作者Muhammad Saqib Aziz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 15:52:35