1

遇到Here SDK与另一个插件(file_picker)冲突的以下问题......

因为 path 中的 here_sdk 的每个版本都依赖于 ffi 1.0.0,而 file_picker >=4.0.0 依赖于 ffi ^1.1.2,所以 path 中的 here_sdk 与 file_picker >=4.0.0 不兼容。所以,因为 AppName 依赖于 path 中的 file_picker 4.1.3 和 here_sdk,所以版本解决失败了。pub get failed (1; 所以,因为 AppName 依赖于 path 中的 file_picker 4.1.3 和 here_sdk,版本解决失败。)

问题是 Here's pubspec.yaml 中的“ffi:1.0.0”锁定在 1.0 版中。作为参考,我使用的是 4.8.3 的 SDK。这里有什么理由不使用克拉 ^ 符号以便 pub 可以使用最新的 1.x 版本而不是硬编码的 1.0.0 版本?我可以自己进去更改 Here SDK 的 pubspec.yaml 版本,但我不想引入任何不兼容性。从技术上讲,这应该没问题,因为语义版本,但我当然不想做任何假设。

想法?谢谢!

4

1 回答 1

0

我们正在评估升级 ffi 版本,但在何时可用时没有确定的时间表。可以在 pubspec.yml 中更改 ffi 版本,但如上所述,这是有风险的。

于 2021-11-16T10:49:30.250 回答