我有一个关于这个主题的帖子,但有详细的内容。 我不确定我的错误,所以这是我的基本问题:
是否可以在模块中使用不同的Google Play服务?
项目-结构:
答案 0 :(得分:0)
我最近遇到过类似的问题。我使用的是Google Play Services
版本9.0.2
1)添加
2)分析
3)appindexing
4)auth
但是,我需要为我的应用中的新功能添加依赖项。
'compile 'com.firebase:firebase-jobdispatcher-with-gcm-dep:0.5.2'
上述库依赖于10.0.1
Gcm
模块的版本Google Play Services
。我的gradle同步在Android Studio中成功,但是当我尝试构建apk时,我收到以下错误。
Execution failed for task ':app:transformClassesWithJarMergingForLoggedMyAppProgDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzabt$1.class
根据例外情况,我的构建文件来自两个不同的模块。发生这种情况是因为构建中包含不同版本的Play服务。由于我需要使用firebase库,因此我必须更新所有其他模块以使用10.0.1
的版本Google Play Services
。