Flutter: CocoaPods找不到与“ObjectBox”兼容的版本。

14 浏览
0 Comments

Flutter: CocoaPods找不到与“ObjectBox”兼容的版本。

我第一次在Flutter项目中使用ObjectBox。在编写了读写用户数据的基本代码后,我遇到了以下错误:

[!] CocoaPods could not find compatible versions for pod "ObjectBox":
  In Podfile:
    objectbox_flutter_libs (from `.symlinks/plugins/objectbox_flutter_libs/ios`) was resolved to 0.0.1, which depends on
      ObjectBox (= 1.6.0)
    objectbox_sync_flutter_libs (from `.symlinks/plugins/objectbox_sync_flutter_libs/ios`) was resolved to 0.0.1, which depends on
      ObjectBox (= 1.6.0-sync)

我按照这个答案(第一个)中的建议操作,但是当我尝试使用pod install --repo-update更新时,仍然遇到相同的错误。

有什么办法解决吗?

admin 更改状态以发布 2023年5月20日
0
0 Comments

您需要将platform:ios,'11.0'放在Podfile的顶部,以及其他设置说明。

0
0 Comments

我解决这个问题的方法是做了三件事:

1- 整个删除同步库objectbox_sync_flutter_libs(我并不一定想在设备之间进行同步。我只是认为在将来使用它会很酷,但这不是必须的)。 2- 将objectbox_flutter_libs的版本更改为“任何”。 3- 使用与我的ObjectBox版本类似的objectbox_generator版本,我的版本是1.2.0。

在我的情况下,没有必要进行任何flutter clean或者删除podfile_lock,然后重新获取等等。

0