2014-07-13 53 views
2

我正在尝试在我的应用中使用谷歌播放服务。无法执行dex:多个dex文件定义Lcom/google/android/gms/ads/AdActivity;

我引用了图书馆,谷歌播放服务,在我的应用程序和BaseGameUtils,我有无法执行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

回答

0

因此,所有我有两个相依的Google Play-servies和BaseGameUtils,也使用谷歌播放-servies作为库

您是说您在BaseGameUtils和您的项目中都参考了Google Play服务?

在BaseGameUtils中引用Google Play服务。

在您的项目中引用BaseGameUtils。

然后检查,以确保你有你的广告设置正确(admobs现在在谷歌播放服务,不再是一个单独的jar):

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

相关问题