2016-07-21 78 views
1

有關於此主題的一個主題,但有詳細的內容。 我不知道我的錯誤,所以這裏是我的基本問題:模塊中不同的Google Play服務

是否可以在模塊中使用不同的Google Play服務?

項目-結構:

  • 應用
    • 的AppModule
    • 模塊2的Goolge Play業務71年6月1日
    • 模塊3(地圖)播放服務9.2.1
+0

對於理解:這是我的問題詳細:http://stackoverflow.com/questions/38500860/android-multi-project-error-java-lang-illegalstateexception-could-not-execute – BakteriusD

回答

0

我最近遇到過類似的問題。我用的Google Play Services以下模塊的版本9.0.2

1)增加了

2)分析

3)appindexing

4)AUTH

然而,我需要在我的應用程序中添加新功能的依賴項。

'compile 'com.firebase:firebase-jobdispatcher-with-gcm-dep:0.5.2' 

上述庫對Gcm模塊Google Play Services10.0.1版本的依賴。我的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.1Google Play Services