我的离子应用程序无法在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服务”的所有依赖项必须具有相同的版本。 该应用程序可能无法编译。“
谢谢。
答案 0 :(得分:0)
尝试查找文件platforms/android/project.properties
并更新行
cordova.system.library.12=com.google.android.gms:play-services-auth:11.0.4
cordova.system.library.13=com.google.android.gms:play-services-identity:11.0.4
到
cordova.system.library.12=com.google.android.gms:play-services-auth:+
cordova.system.library.13=com.google.android.gms:play-services-identity:+
答案 1 :(得分:0)
Selast为解决此问题提供了一个很好的手动解决方案。
一种替代方法是使用一个插件,该插件会自动覆盖播放服务的版本,以便每个人都要求使用相同的版本。
此插件将提供该功能:
要使用它,只需在控制台中输入以下内容:
ionic cordova plugin add cordova-play-services-version-adapter