"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
我的应用无法构建。它返回以下日志:
依赖关系解析为不兼容的版本: 依赖关系(fromArtifactVersion = 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失败
失败:构建失败,并出现异常。
- 出了什么问题:在项目“应用”中,已解决的Google Play服务库依赖项依赖于另一个版本(例如 “ [17.1。0]”,但尚未解析为该版本。行为 图书馆展出的物品将是未知的。
依赖项失败:com.google.firebase:firebase-messaging:17.4.0-> com.google.firebase:firebase-iid @ [17.1.0],但使用fire base-iid版本 是17.1.2。
以下依赖项是直接或直接的项目依赖项 具有传递依赖,从而导致与 问题。 -项目“应用”取决于com.google.firebase:firebase-core@16.0.+ -项目“应用”取决于com.google.firebase:firebase-messaging@17.4。+
有关扩展调试信息,请从命令行使用以下命令执行Gradle ./gradlew --info:app:assembleDebug以查看到的dep endency路径 神器。此错误消息来自google-services Gradle 插件,在https://上报告问题 github.com/google/play-services-plugins并通过添加禁用 “ googleServices {disableVersionCheck = false}”到您的build.gradle 文件。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。
- 获得更多帮助
在2秒内成功完成14项可执行的任务:1项已执行,13项最新 / home / user / herot / herot-eyes / src-cordova / platforms / android / gradlew: 命令失败,退出代码为1错误输出:FAILURE:构建失败 除外。
- 出了什么问题:在项目“应用”中,已解决的Google Play服务库依赖项依赖于另一个版本(例如 “ [17.1。0]”,但尚未解析为该版本。行为 图书馆展出的物品将是未知的。
依赖项失败:com.google.firebase:firebase-messaging:17.4.0-> com.google.firebase:firebase-iid @ [17.1.0],但使用fire base-iid版本 是17.1.2。
以下依赖项是直接或直接的项目依赖项 具有传递依赖,从而导致与 问题。 -项目“应用”取决于com.google.firebase:firebase-core@16.0.+ -项目“应用”取决于com.google.firebase:firebase-messaging@17.4。+
有关扩展调试信息,请从命令行使用以下命令执行Gradle ./gradlew --info:app:assembleDebug以查看到的dep endency路径 神器。此错误消息来自google-services Gradle 插件,在https://上报告问题 github.com/google/play-services-plugins并通过添加禁用 “ googleServices {disableVersionCheck = false}”到您的build.gradle 文件。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。
- 获得更多帮助
在2秒钟内失败
app:spawn命令“ cordova”失败,退出代码:1 + 1ms app:cordova-conf⚠️[FAIL] Cordova CLI失败+ 0ms app:cordova 正在关闭Cordova程序... +1毫秒
我该如何解决这个问题?
答案 0 :(得分:1)
此刻有人找到了解决方法。 只要这样做,它就可以解决您的问题:
ionic cordova plugin rm cordova-plugin-firebase-messaging
ionic cordova plugin add cordova-plugin-firebase-messaging --variable ANDROID_SUPPORT_VERSION=26.1
https://github.com/chemerisuk/cordova-plugin-firebase-messaging/issues/82