【问题标题】:Trouble installing phonegap plugin push with Ionic 2使用 Ionic 2 安装 phonegap 插件推送时遇到问题
【发布时间】:2017-11-11 23:27:20
【问题描述】:

我目前正在尝试使用一些插件开发一个应用程序,这里是列表:

com.googlemaps.ios 2.5.0 "Google Maps SDK for iOS"
cordova-plugin-camera 2.4.1 "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-console 1.1.0 "Console"
cordova-plugin-crop 0.3.1 "CropPlugin"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-facebook4 1.9.1 "Facebook Connect"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-googlemaps 2.1.1 "cordova-plugin-googlemaps"
cordova-plugin-ionic-webview 1.1.15 "cordova-plugin-ionic-webview"
cordova-plugin-screen-orientation 2.0.1 "Screen Orientation"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.2.4-dev "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
cordova-plugin-x-socialsharing 5.2.1 "SocialSharing"
es6-promise-plugin 4.1.0 "Promise"
info.protonet.imageresizer 0.1.1 "Image Resizer"
ionic-plugin-keyboard 2.2.1 "Keyboard"
phonegap-plugin-push 2.1.0 "PushPlugin"

由于我安装了 PushPlugin,我无法再构建应用程序,出现以下错误:

A problem occurred evaluating root project 'android'.
> Failed to apply plugin [class 'com.google.gms.googleservices.GoogleServicesPlugin']
   > For input string: "+"

我尝试编辑 project.properties、build.gradle.. 从我在互联网上阅读的内容来看,这是不同基于谷歌的插件之间的冲突版本。我不知道如何使这些插件一起工作..提前感谢您的帮助!

【问题讨论】:

  • 既然你用的是ionic 2,为什么不用你可用的ionic插件呢?
  • 离子原生插件基于phonegap/cordova插件

标签: android cordova ionic2


【解决方案1】:

如下解决:

进入platform-> android -> project.properties 并为com.google.android.gms:play-services-{}:11.0.1分配一个版本号(匹配所有播放服务依赖版本)

如果你现在重新编译,它会报错google-services.json 文件。您可以从此处创建和下载它。将该文件保存在 ionic 项目的根文件夹中。

它现在应该重新编译而没有错误。你通读了这个git 线程。

【讨论】:

  • google json 文件只是一个空白文件还是什么?我被困在那部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-20
相关资源
最近更新 更多