android - 科尔多瓦谷歌加插件和谷歌地图不能一起工作
问题描述
我想在我的 ionic 3 应用程序中同时使用谷歌地图插件和科尔多瓦谷歌加插件(谷歌登录)。但是 google plus 插件不能与 google map 插件一起使用。谷歌加插件没有显示任何错误,但根本不工作。当我删除谷歌地图插件时,谷歌加插件工作正常。我如何在我的应用程序中同时使用这两个插件?请帮我解决这个问题。
解决方案
存在 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
希望这可以帮助你,为我工作。
推荐阅读
- git - 当 GitLab Runner 尝试获取项目时权限被拒绝
- c# - 将列表中的属性组合到单个可观察对象的反应式方法
- javascript - 使用 ES6 Set 作为 useEffect() 的依赖项。更改未调用效果
- linux - /var/log/daemon.log 占用更多空间如何减少呢?
- opencv - FFMPEG x264 (fourcc=0x21) 编解码器不适用于 OpenCV
- python - 如何使用python从json文件中删除多行
- sql - 表交集
- c++ - 使用 VTK 和 C++ 导入 3d 对象文件 (.obj)
- linux - 有没有办法在 Linux Mint 19.3 中监视和创建我的互联网连接的日志文件一段时间?
- laravel - 密码 rest api 中的不安全字符 false