首页 > 解决方案 > 科尔多瓦谷歌加插件和谷歌地图不能一起工作

问题描述

我想在我的 ionic 3 应用程序中同时使用谷歌地图插件和科尔多瓦谷歌加插件(谷歌登录)。但是 google plus 插件不能与 google map 插件一起使用。谷歌加插件没有显示任何错误,但根本不工作。当我删除谷歌地图插件时,谷歌加插件工作正常。我如何在我的应用程序中同时使用这两个插件?请帮我解决这个问题。

标签: androidangularcordovaionic3

解决方案


存在 google play 服务不兼容问题。首先,您必须确保对 google maps 和 google plus 插件使用相同的内容。因此,您必须转到 config.xml 并指定它,例如添加 PLAY_SERVICES_VERSION 变量。例如:

<plugin name="cordova-plugin-googleplus" spec="^5.3.2">
        <variable name="PLAY_SERVICES_VERSION" value="15.0.1" />
</plugin>

<plugin name="cordova-plugin-googlemaps" spec="^2.4.6">
        <variable name="API_KEY_FOR_ANDROID" value="sjdsdksdkjs" />
        <variable name="PLAY_SERVICES_VERSION" value="15.0.1" />
        <variable name="ANDROID_SUPPORT_V4_VERSION" value="27.+" />
</plugin>

然后删除并再次添加平台,或者只是转到 /platforms/android/project.properties 并将“play-services”的所有版本更改为 15.0.1。

cordova.system.library.5=com.google.android.gms:play-services-maps:15.0.1

希望这可以帮助你,为我工作。


推荐阅读