无法执行dex:多个dex文件定义Lcom / google / android / gms / ads / AdActivity;

时间:2014-07-13 01:03:37

标签: java android google-play-services

我试图在我的应用中使用Google Play服务。

我在我的应用程序和BaseGameUtils中引用了库,google play,我无法执行dex:多个dex文件定义Lcom / google / android / gms / ads / AdActivity; "

通常意味着你有两个具有相同类名的.jar文件。我唯一的问题是我不知道哪些jar文件具有相同的类。此外,我没有google-play-services作为我的libs文件夹中的jar,也没有在构建路径菜单中将其添加为外部jar。所以我只有两个依赖google-play-servies和BaseGameUtils,它们也使用google-play-servies作为库。所以有人可以告诉我这个问题甚至意味着什么,因为我已经尝试了所有的东西......

这是我的研究表明,我试图帮助自己......

Can´t use adMob api since I updated to API 19

Android Build fail - java.lang.IllegalArgumentException: already added: Lcom/google/api/client/escape/CharEscapers;

"Conversion to Dalvik format failed with error 1" on external JAR

adMob.jar library and google play service.jar not working together

1 个答案:

答案 0 :(得分:0)

  

所以我只有两个依赖google-play-servies和BaseGameUtils,它们也使用google-play-servies作为库

您是说要在BaseGameUtils和项目中引用Google Play服务吗?

在BaseGameUtils中引用Google Play服务。

在您的项目参考BaseGameUtils。

然后检查以确保您的广告设置正确(admobs现在在Google Play服务中,不再是单独的jar):

Multiple dex files define - Deleting extra jar file still not working. What should I do?