遇到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 版本,但我不想引入任何不兼容性。从技术上讲,这应该没问题,因为语义版本,但我当然不想做任何假设。
想法?谢谢!