如何在Ionic应用程序中使用phonegap-plugin-push和cordova-plugin-googlemaps,而不会发生版本冲突

时间:2018-09-03 10:14:31

标签: android cordova ionic-framework cordova-plugins phonegap

我已经创建了Ionic应用程序,但是当您尝试同时使用p honegap-plugin-pushcordova-plugin-googlemaps时,它在版本上会发生冲突。

版本:

ionic Version: 2.0.0
cordova Version: 8.0.0
npm Version 6.2.0

已安装插件:

到目前为止,我的应用程序仍在工作,

cordova platform add android@7.1.1

插件:

cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-whitelist 1.3.3 "Whitelist"
phonegap-plugin-push 2.1.3 "PushPlugin"

推送通知和GeoLocation完美运行。

然后添加:

cordova plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="xxxxxxxxxxxxxx"

添加后的插件

cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-googlemaps 2.4.2 "cordova-plugin-googlemaps"
cordova-plugin-whitelist 1.3.3 "Whitelist"
phonegap-plugin-push 2.1.3 "PushPlugin"

错误:

BUILD FAILED in 4s
(node:20332) UnhandledPromiseRejectionWarning: Error: cmd: Command failed with e
xit code 1 Error output:
FAILURE: Build failed with an exception.
  • 出了什么问题: 任务':app:processDebugGoogleServices'的执行失败。

      

    请通过更新google-s的版本来解决版本冲突   ervices插件(有关最新版本的信息,请访问https://bin   tray.com/android/android-tools/com.google.gms.google-services/)或更新   com.google.android.gms的版本为11.6.2。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info--debug运行 选项以获取更多日志输出。



易于创建类似的项目和错误:

只需创建一个新的ionic项目并添加这些插件

cordova plugin add phonegap-plugin-push  
cordova plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="xxxxxxxx"

然后构建应用程序

有人可以请我帮忙吗?

温馨提示

0 个答案:

没有答案