firebase - Gradle 插件 google-services 不适用于 Cordova 8.0.0
问题描述
我要在 Cordova 应用程序中发送推送通知。我正在使用带有插件的 Cordova 版本:Cordova 版本 9.0.0 cordova platform add android@8.0.0 cordova-clipboard cordova-plugin-androidx cordova-plugin-androidx-适配器 cordova-plugin-camera cordova-plugin-device cordova-plugin-dialogs cordova-plugin-document-viewer cordova-plugin-file cordova-plugin-file-transfer cordova-plugin-firebase-lib cordova-plugin-geolocation cordova-plugin -inappbrowser cordova-plugin-whitelist polarcape-cordova-plugin-document-handler 但是在使用cordova build android后我有很多调试错误。如果我删除这个插件我可以制作apk文件:
FAILURE: Build failed with an exception.
* What went wrong: Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[19.0. 1]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.
Dependency failing: com.google.firebase:firebase-messaging:19.0.1 -> com.google.firebase:firebase-iid@[19.0.1], but fire base-iid version was 20.0.2.
The following dependencies are project dependencies that are direct or have transitive dependencies that lead to the art ifact with the issue. -- Project 'app' depends onto com.google.firebase:firebase-messaging@19.+ -- Project 'app' depends onto com.google.android.gms:play-services-tagmanager@16.0.8 -- Project 'app' depends onto com.google.firebase:firebase-analytics@17.3.0 -- Project 'app' depends onto com.google.firebase:firebase-perf@18.+ -- Project 'app' depends onto com.google.firebase:firebase-iid@20.0.2 -- Project 'app' depends onto com.google.firebase:firebase-core@17.+ -- Project 'app' depends onto com.google.android.gms:play-services-measurement-api@17.3.0 -- Project 'app' depends onto com.google.android.gms:play-services-tagmanager@16.+ -- Project 'app' depends onto com.google.firebase:firebase-config@18.0.0 -- Project 'app' depends onto com.google.firebase:firebase-config@18.+
-- Project 'app' depends onto com.google.android.gms:play-services-tagmanager-api@16.0.8 -- Project 'app' depends onto com.google.firebase:firebase-core@17.3.0
-- Project 'app' depends onto com.google.firebase:firebase-perf@18.0.1 -- Project 'app' depends onto com.google.firebase:firebase-messaging@19.0.1
For extended debugging info execute Gradle from the command line with ./gradlew --info :app:assembleDebug to see the dep endency paths to the artifact. This error message came from the google-services Gradle plugin, report issues at https:// github.com/google/play-services-plugins and disable by adding "googleServices { disableVersionCheck = false }" to your b uild.gradle file.
* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
在我的 Build.gradle 文件中:
dependencies {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:4.2.0' // google-services dependency from cordova-plugin-firebase-lib
classpath 'io.fabric.tools:gradle:1.25.4' // fabric dependency from cordova-plugin-firebase-lib
解决方案
推荐阅读
- jquery - JQuery 插件在 Angular 7 应用程序中不起作用
- angular - 如何处理角度 7 中资产文件夹中静态内容的断开链接
- spring - 无法从数据库中获取 SequenceInformation 错误,但一切正常
- java - hibernate 不创建 sessionFactory bean
- r - 输出到 MS Word 时的上标
- scrapy - 抓取网页时出现相同数据的问题
- reactjs - Nuka Carousel not displaying in react slideHeight props 0
- c++ - 为什么不删除矢量内容?
- elasticsearch - Logstash 无法在 elasticsearch 中创建报告索引
- python-2.7 - 我正在使用网络摄像头在 Raspberry Pi 上运行 OpenCV 进行面部识别,但它已停止工作,而我的代码没有任何更改