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

启动Flutter应用遇ObjectBox版本不兼容错误求助

解决ObjectBox Core版本不兼容异常

问题根源

本地安装的ObjectBox Core动态库版本为0.18.1,而你使用的ObjectBox Dart 2.1.0要求Core库版本需满足^0.19.0,版本不匹配导致启动异常。

解决步骤

1. 清理旧版本Core库

  • Windows:
    以管理员权限删除C:\Windows\System32\objectbox.dll(若之前手动放置在此处)。
  • Linux:
    执行命令删除全局旧库并更新缓存:
    sudo rm /usr/local/lib/libobjectbox.so
    sudo ldconfig
    

2. 安装匹配版本的Core库

ObjectBox Dart 2.1.0需要Core库版本≥0.19.0,建议选用0.19.x系列稳定版:

  • Windows:
    将对应版本的objectbox.dll复制到项目的windows/runner/目录(优先使用项目本地库,避免全局版本冲突)。
  • Linux:
    将对应版本的libobjectbox.so放入/usr/local/lib,执行sudo ldconfig更新系统库链接。

3. 同步依赖版本

检查pubspec.lock,确保objectbox、objectbox_flutter_libs等所有相关依赖均为2.1.0版本。若存在版本不一致,执行:

flutter clean
flutter pub get

4. 重启开发环境

关闭并重新打开IDE/终端,确保新库版本被正确加载。

验证:运行ObjectBox官方示例项目,若异常不再出现则问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 08:08:18