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启动器与谷歌地图位置选择器冲突的主要内容,如果未能解决你的问题,请参考以下文章