firebase - 如何修复 google play 服务版本不兼容的错误
问题描述
我的 ionic 应用程序无法在 android 设备上运行,我收到此错误:
'Cordova Play Services Version Adapter' has detected an error. The following dependencies of 'Google Play Services' are not compatible: You have an incompatibility of versions with the following dependencies of 'Google Play Services':
- 'com.google.android.gms:play-services-base:11.0.4'
- 'com.google.android.gms:play-services-tagmanager:+'
- 'com.google.firebase:firebase-core:+'
- 'com.google.firebase:firebase-messaging:+'
- 'com.google.firebase:firebase-config:+'
- 'com.google.firebase:firebase-perf:+'
它不存在包含所有这些依赖项的“Google Play 服务”版本。“Google Play 服务”的所有依赖项必须具有相同的版本。应用程序可能无法编译。”
谢谢。
解决方案
Selast 提出了一个很好的手动解决方案来解决这个问题。
另一种方法是使用一个插件,它会自动覆盖播放服务版本,以便每个人都要求相同的版本。
该插件将提供该功能:
appfeel/cordova-play-services-version-adapter:Cordova/Ionic Google Play 服务版本不兼容适配器
要使用它,只需在控制台中输入:
ionic cordova plugin add cordova-play-services-version-adapter
推荐阅读
- vue.js - 使用 Vue CLI 3 启用 arcgis API JS 弹出窗口
- ios - iOS 上的 CloudKit + CoreData 和 watchOS 同步不起作用
- javascript - 如何使用 webpack 加载 CSS 文件
- mysql - 使用格式错误的 STR_TO_DATE 时插入警告
- c++ - 在类继承中定义动态数组
- javascript - 如何根据浏览器兼容性导入/导出模块
- amazon-web-services - Sudo chown 弄乱了 AWS 凭证和配置
- java - 查询数据库并生成 ArrayList 对象
- bash - Mac从终端添加登录项
- latex - 在 LaTeX 中使用 xcookybooky,我有很多成分,但它确实进入下一页