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

Flutter 3.27.1打包APK失败,存在依赖库兼容错误

解决Flutter 3.27.1打包APK编译错误的方案

错误1:Agora相关包版本不兼容

错误核心:agora_uikit:1.0.4 未适配 agora_rtm:1.5.9 的回调函数参数变化——后者邀请类回调新增了String类型参数,但前者的处理函数未匹配参数数量。

解决步骤:

  • 升级agora_uikit到兼容agora_rtm:1.5.9的版本,修改pubspec.yaml依赖:
    agora_uikit: ^最新兼容版本 # 可在pub.dev查询agora_uikit的稳定版,确认支持agora_rtm 1.5.9+
    
  • 若暂时不想升级uikit,可锁定agora_rtm到与agora_uikit:1.0.4兼容的旧版本:
    agora_rtm: ^1.4.0 # 该版本回调参数与agora_uikit 1.0.4匹配
    
  • 修改后执行 flutter pub get 同步依赖。

错误2:Flutterwave包使用已废弃的按钮参数

错误核心:flutterwave_standard:1.0.4 中调用ElevatedButton.styleFrom时使用了primary参数,但Flutter 3.27.x已移除该参数,替换为backgroundColor。

解决步骤:

  • 优先升级flutterwave_standard到适配Flutter 3.27的版本,修改pubspec.yaml:
    flutterwave_standard: ^最新兼容版本 # 选择支持Flutter 3.27的稳定版
    
  • 若无法升级包,可临时修改缓存代码(不推荐长期使用):
    找到路径/C:/Users/Rise%20Star/AppData/Local/Pub/Cache/hosted/pub.dev/flutterwave_standard-1.0.4/lib/view/payment_widget.dart,将第61行的primary: widget.style.getButtonColor(),替换为backgroundColor: widget.style.getButtonColor(),。

最后验证

修改完成后执行以下命令重新打包:

flutter clean
flutter build apk --release

内容的提问来源于stack exchange,提问作者Rafiq Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 19:52:11