【发布时间】:2019-05-08 15:33:10
【问题描述】:
"dependencies": { "cordova-android": "^7.1.4", "cordova-plugin-badge": "^0.8.8", "cordova-plugin-camera": "^4.0.3", "cordova-plugin-device": "^2.0.2", "cordova-plugin-file": "^6.0.1", "cordova-plugin-firebase-messaging": "1.3.1", "cordova-plugin-ionic-keyboard": "2.1.3", "cordova-plugin-ionic-webview": "4.0.0", "cordova-plugin-local-notification": "^0.9.0-beta.2", "cordova-plugin-whitelist": "^1.3.3", "cordova-support-android-plugin": "1.0.1", "cordova-support-google-services": "1.3.1" }, "cordova": { "plugins": { "cordova-plugin-whitelist": {}, "cordova-plugin-ionic-keyboard": {}, "cordova-plugin-ionic-webview": { "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+" }, "cordova-support-google-services": {}, "cordova-plugin-firebase-messaging": { "FIREBASE_CORE_VERSION": "16.0.+", "FIREBASE_MESSAGING_VERSION": "17.4.+", "ANDROID_SUPPORT_VERSION": "27.+" }, "cordova-plugin-local-notification": {}, "cordova-plugin-camera": {}, "cordova-plugin-file": {} }, "platforms": [ "android" ] }
在 firebase 更新后,我的应用程序构建良好 更新 - 2019 年 5 月 7 日 https://firebase.google.com/support/release-notes/android
我的应用程序无法再构建。它返回以下日志:
依赖项解析为不兼容的版本: 依赖关系(来自ArtifactVersion=ArtifactVersion(groupId=com.google.firebase, artifactId=firebase-messaging,版本=17.4.0), toArtifact=Artifact(groupId=com.google.firebase, artifactId=firebase-iid), toArtifactVersionString=[17.1.0]) :app:preReleaseBuild 失败
FAILURE:构建失败并出现异常。
- 出了什么问题:在项目“应用程序”中,已解决的 Google Play 服务库依赖项依赖于另一个确切版本的依赖项(例如 “[17.1. 0]”,但未解析为该版本。行为 图书馆展出的将是未知的。
依赖失败:com.google.firebase:firebase-messaging:17.4.0 -> com.google.firebase:firebase-iid@[17.1.0],但会触发 base-iid 版本 是 17.1.2。
以下依赖项是直接或直接的项目依赖项 具有传递依赖关系,导致艺术 ifact 与 问题。 -- 项目 'app' 依赖于 com.google.firebase:firebase-core@16.0.+ -- 项目 'app' 依赖于 com.google.firebase:firebase-messaging@17.4.+
对于扩展调试信息,从命令行执行 Gradle ./gradlew --info :app:assembleDebug 查看依赖路径 神器。此错误消息来自 google-services Gradle 插件,在 https:// 报告问题 github.com/google/play-services-plugins 并通过添加禁用 “googleServices { disableVersionCheck = false }”到您的 b uild.gradle 文件。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
通过https://help.gradle.org获得更多帮助
在 2 秒内构建失败 14 个可操作的任务:1 个已执行,13 个是最新的 /home/user/herot/herot-eyes/src-cordova/platforms/android/gradlew: 命令失败,退出代码为 1 错误输出:FAILURE: Build failed 有一个例外。
- 出了什么问题:在项目“应用程序”中,已解决的 Google Play 服务库依赖项依赖于另一个确切版本的依赖项(例如 “[17.1. 0]”,但未解析为该版本。行为 图书馆展出的将是未知的。
依赖失败:com.google.firebase:firebase-messaging:17.4.0 -> com.google.firebase:firebase-iid@[17.1.0],但会触发 base-iid 版本 是 17.1.2。
以下依赖项是直接或直接的项目依赖项 具有传递依赖关系,导致艺术 ifact 与 问题。 -- 项目 'app' 依赖于 com.google.firebase:firebase-core@16.0.+ -- 项目 'app' 依赖于 com.google.firebase:firebase-messaging@17.4.+
对于扩展调试信息,从命令行执行 Gradle ./gradlew --info :app:assembleDebug 查看依赖路径 神器。此错误消息来自 google-services Gradle 插件,在 https:// 报告问题 github.com/google/play-services-plugins 并通过添加禁用 “googleServices { disableVersionCheck = false }”到您的 b uild.gradle 文件。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
通过https://help.gradle.org获得更多帮助
在 2 秒内构建失败
app:spawn 命令“cordova”失败,退出代码:1 +1ms app:cordova-conf ⚠️ [FAIL] Cordova CLI 失败 +0ms app:cordova 关闭 Cordova 进程...+1ms
我该如何解决这个问题???
【问题讨论】:
标签: android firebase cordova ionic-framework