我目前正在开发一个需要Push和GoogleMaps插件的Ionic应用程序 .
如果我创建一个空白/新项目,添加android平台,并只安装其中一个插件,那么一切都很完美 . 但是,只要安装了两个插件,Android就无法构建 .
这是我到目前为止所做的,是展示问题的最基本/最简单的方法:
-
离子启动GoogleServicesIsues为空
-
cd GoogleServicesIssue
-
离子cordova平台添加android @ latest
-
离子cordova插件添加cordova-plugin-googlemaps - 变量API_KEY_FOR_ANDROID = "123" - 变量API_KEY_FOR_IOS = "ABC"
-
离子cordova插件添加phonegap-plugin-push - 变量FCM_VERSION = 15.0.1
-
离子cordova构建android
...并且构建失败,因为它找不到firebase-messaging库 .
无法解析所有配置文件':app:debugCompileClasspath' . 找不到com.google.firebase:firebase-messaging:15.0.1 . 在以下位置搜索:file:/ Users / [user] /Library/Android/sdk/extras/android/m2repository/com/google/firebase/firebase-messaging/15.0.1/firebase-messaging-15.0.1.jar https://jcenter.bintray.com/com/google/firebase/firebase-messaging/15.0.1/firebase-messaging-15.0.1.pom https://jcenter.bintray.com/com/google/firebase/firebase -messaging / 15.0.1 /火力消息收发-15.0.1.jar
https://maven.google.com/com/google/firebase/firebase-messaging/15.0.1/firebase-messaging-15.0.1.pom
是否有人能够弄清楚如何让这两个插件一起工作?
2 回答
这是来自
Push
插件,它缺少build.gradle
中的依赖:^我有版本
17.3.2
那里 - 当你请求版本15.0.1
....因此我假设,安装现有版本应该解决这个问题:
版本
15.0.1
可能更适合Google Play服务;要加上相似的:如果仍然缺少其他依赖项,请在下面留言 .
请检查此cordova插件是否可以解决您的问题 . https://github.com/dpa99c/cordova-android-play-services-gradle-release