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

执行flutter build appbundle构建项目失败,该如何解决?

Flutter flutter build appbundle构建失败解决方案

本次报错均由依赖包版本升级后API不兼容导致,对应报错的修复方案如下:

  • shared_value 2.1.0版本value属性不存在问题
    该版本已移除SharedValue类的value getter/setter,统一替换为方法调用:
    所有取值代码xxx.value替换为xxx.get()
    所有赋值代码xxx.value = 新值替换为xxx.set(新值)
  • http包String类型URL无法传参问题
    http 0.13及以上版本的所有请求方法不再直接接受String类型的URL参数,必须封装为Uri对象:
    所有形如http.post("你的链接地址")的代码,修改为http.post(Uri.parse("你的链接地址"))
  • firebase_messaging 10.0.6版本API不存在问题
    该版本对核心API做了不兼容升级,对应调整如下:
    1. 移除了公开构造方法,统一使用静态单例FirebaseMessaging.instance获取实例
    2. requestNotificationPermissions方法替换为requestPermission(),权限参数直接传入该方法即可
    3. configure方法移除,改为监听FirebaseMessaging.instance.onMessage、onBackgroundMessage等事件流实现回调逻辑
    4. IosNotificationSettings类已移除,相关配置直接作为参数传入requestPermission方法

若修复代码后仍触发空安全相关报错,可在构建命令中追加非健全空安全参数:flutter build appbundle --no-sound-null-safety

内容的提问来源于stack exchange,提问作者Rafiqul Islam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 22:36:04