在Android应用程序中使用Admob - 多个dex文件定义

时间:2013-11-25 17:05:53

标签: android admob

我按照tutotial将插页式广告添加到Android应用

https://developers.google.com/mobile-ads-sdk/docs/admob/advanced

我已经导入了google-play-services_lib 但是编译器抱怨AdListener丢失了。

所以我将GoogleAdMobAdsSdk jar放入lib文件夹 缺少班级的错误消失了。

但在编译期间,出现错误 无法执行dex:多个dex文件定义Lcom / google / ads / AdRequest $ ErrorCode;

似乎无法同时拥有GoogleAdMobAdsSdk和google-play-services_lib

任何人都可以帮助我?

提前致谢

2 个答案:

答案 0 :(得分:5)

不要同时包含这两个库,只包含Google Play服务。

确保您对AdListener的导入是

import com.google.android.gms.ads.AdListener;

而不是

import com.google.ads.AdListener;

答案 1 :(得分:2)

这对我有用:从Project / Properties / Java Build Path / Libraries和项目的libs文件夹中删除GoogleAdMobAdsSdk.jar。

你不应该导入jar,而是实现AdMob functionaluty的漏洞项目。查看此处的指南https://developers.google.com/mobile-ads-sdk/docs/