多个dex文件定义Lcom / google / android / gms / internal / measurement / zzabn

时间:2018-05-04 20:39:32

标签: android firebase android-studio android-studio-3.0 dex

从今天早上起,我无法构建我的Android应用,因为我收到此错误

  
      
  • 出了什么问题:任务执行失败':app:transformDexArchiveWithDexMergerForDebug'。      
        

    com.android.build.api.transform.TransformException:com.android.dex.DexException:多个dex文件定义     LCOM /谷歌/机器人/克/内部/测量/ zzabn;

      
  •   

我尝试将Firebase版本相应地提升到15.0.2,但后来又出现了其他错误......

  
    

任务:app:processDebugGoogleServices Found com.google.android.gms:play-services-maps:15.0.0,但版本15.0.2     是谷歌服务插件所必需的。

  

com.google.android.gms:play-services-maps:15.0.2甚至尚未发布?

我有一个可以推向生产的构建,构建应用程序的最佳方法是什么?

2 个答案:

答案 0 :(得分:13)

请将google-service插件更新为:

classpath 'com.google.gms:google-services:3.3.0'

能够使用最新版本的Firebase并避免错误。

阅读以下内容以获取更多信息:

https://android-developers.googleblog.com/2018/05/announcing-new-sdk-versioning.html

Compilation failed to complete:Program type already present: com.google.android.gms.internal.measurement.zzabn

答案 1 :(得分:-1)

(代表问题作者发布解决方案)

删除build.build底部的com.google.gms.google-services使其正常工作。