如何修复Google Play服务版本不兼容的错误

时间:2019-09-11 14:43:56

标签: firebase admob ionic4

我的离子应用程序无法在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服务”的所有依赖项必须具有相同的版本。 该应用程序可能无法编译。“

谢谢。

2 个答案:

答案 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为解决此问题提供了一个很好的手动解决方案。

一种替代方法是使用一个插件,该插件会自动覆盖播放服务的版本,以便每个人都要求使用相同的版本。

此插件将提供该功能:

appfeel/cordova-play-services-version-adapter: Cordova/Ionic Google Play Services Versions Incompatibility Adapter

要使用它,只需在控制台中输入以下内容:

ionic cordova plugin add cordova-play-services-version-adapter