URL启动器与谷歌地图位置选择器冲突

Posted

技术标签:

【中文标题】URL启动器与谷歌地图位置选择器冲突【英文标题】:URL launcher conflicting with google map location picker flutter 【发布时间】:2021-08-29 12:43:59 【问题描述】:

我需要同时使用 URL 启动器和谷歌地图位置选择器,但两者都相互冲突,这会导致我出现此错误:

Because url_launcher >=6.0.6 depends on url_launcher_platform_interface ^2.0.3 which depends on plugin_platform_interface ^2.0.0, url_launcher >=6.0.6 requires plugin_platform_interface ^2.0.0.
And because geolocator_platform_interface <2.0.0-nullsafety.0 depends on plugin_platform_interface ^1.0.2, url_launcher >=6.0.6 is incompatible with geolocator_platform_interface <2.0.0-nullsafety.0.
And because google_map_location_picker >=4.1.3 depends on geolocator ^6.1.14 which depends on geolocator_platform_interface ^1.0.8, url_launcher >=6.0.6 is incompatible with google_map_location_picker >=4.1.3.
So, because vendor depends on both google_map_location_picker ^4.1.7 and url_launcher ^6.0.9, version solving failed.
pub finished with exit code 1

这是我使用的版本:

  google_map_location_picker: ^4.1.7
  url_launcher: ^6.0.9

【问题讨论】:

如何从这些中删除删除版本号,例如 `google_map_location_picker:` 和 url_launcher: 【参考方案1】:

从错误url_launcher 大于或等于版本中可以看出:6.0.6 具有最新的plugin_platform_interface version (2.0.0)。因为google_map_location_picker 有旧的,你应该使用 url_launcher: ^6.0.5 它会解决你的问题。

【讨论】:

很好用,但是您是如何找到适用于此的特定版本的?因为我还有很多其他的冲突

以上是关于URL启动器与谷歌地图位置选择器冲突的主要内容,如果未能解决你的问题,请参考以下文章

如何使用谷歌地方 api 获得与谷歌地图相同的结果

如何制作与谷歌地图 api 连接的按钮网格?

xcodebuild ios 14 与谷歌地图框架构建

点周围的半径也称为 ASP.NET C# 中的地理围栏与谷歌地图[关闭]

谷歌地图下拉选择器显示信息窗口

谷歌地图和谷歌位置自动完成冲突