首页 > 解决方案 > cordova-plugin-firebase 在 ionic 3 中不起作用

问题描述

我想在 ionic 3 中集成 cordova-plugin-firebase

添加了这个插件

$ ionic cordova 插件添加 cordova-plugin-firebase

$ npm install --save @ionic-native/firebase@4

我有这样的错误

错误:[[17.0.0,17.0.0]、[17.2.2,17.2.2]] 的各种其他库正在请求库 com.google.android.gms:play-services-measurement-base,但是解析为 17.2.2。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。

然后我添加这个插件

$ ionic cordova plugin add cordova-android-play-services-gradle-release --variable play-services-location=17.0.0

构建失败

警告:API 'variant.getExternalNativeBuildTasks()' 已过时,已替换为 'variant.getExternalNativeBuildProviders()'。它将在 2019 年底被删除。有关更多信息,请参阅https://d.android.com/r/tools/task-configuration-avoidance。要确定调用 variant.getExternalNativeBuildTasks() 的内容,请在命令行上使用 -Pandroid.debug.obsoleteApi=true 以显示堆栈跟踪。

任务 :app:preBuild UP-TO-DATE 任务 :CordovaLib:preBuild UP-TO-DATE 任务 :CordovaLib:preDebugBuild UP-TO-DATE 任务 :CordovaLib:checkDebugManifest 任务 :CordovaLib:processDebugManifest 任务 :app:preDebugBuild FAILED 3 个可操作的任务: 3 处决

离子信息

离子信息

@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

全局包:

Cordova CLI : 8.0.0

本地包:

@ionic/app-scripts : 3.1.9
Cordova Platforms  : android 8.1.0 browser 5.0.4
Ionic Framework    : ionic-angular 3.9.2

系统:

Android SDK Tools : 26.1.1
Node              : v8.11.2
npm               : 5.6.0
OS                : Windows 10

提前致谢!

标签: cordovaionic-frameworkionic3cordova-pluginsionic-native

解决方案


推荐阅读