cordova - Multiple dex files define Lcom/google/android/gms/iid/zzc

蹲街弑〆低调 提交于 2019-12-03 12:25:27

This issue is caused by a mismatch of versions of the Google Play Services library specified by two or more plugins.

The solution for me was to upgrade one of my plugins - phonegap-plugin-push - to the latest version 1.10.5.

This worked because phonegap-plugin-push@1.10.5 contains a commit which changed the pinned version from 10.2+ to 11+.

Most likely you have another plugin in your project which specifies com.google.android.gms:*:+, which will currently also resolve to v11, because this is currently the latest release.

Update

Since I've been encountering this problem myself, I've just created a plugin which contains a Gradle workaround for plugins containing conflicting versions of the Play Services library: cordova-android-play-services-gradle-release. You should just be able to add it to your problematic project and it should fix the build:

cordova plugin add cordova-android-play-services-gradle-release

The solution is to upgrade phonegap-plugin-push@1.10.5 only.

There is no need to update any other thing.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!