多个dex文件定义Lcom/google/ads/AdRequest $ ErrorCode
最新的ADT,最新的SDK工具(22.3).
我试过了 :
我的所有项目现在都以API lvl 19为目标.
我不知道该怎么做.
谢谢
bot*_*aap 53
多个dex文件错误只是告诉您,您包含来自不同来源的相同类文件.因此,重新启动Eclipse或使用Ant构建将无济于事,因为您的项目设置无效.
由于您没有指定您正在使用的罐子,因此无法确定正在进行的操作.
但是,最新的Google Play图书馆包含广告,我猜您将同时包含Admob和Google Play服务,这些服务显然包含相同的类别.在这种情况下,您应该迁移代码以使用Google Play服务广告并从项目中删除admob jar.
小智 13
*右键单击项目名称,然后选择构建路径.
*然后选择配置构建路径.
*从Java Build Path中选择Order和Export选项卡.
*取消选中.jar库.
错误通常是由于库中的多样性.
你检查过你的xml文件了吗?我有同样的问题(它还没有解决),我忘了更改adView属性:
<com.google.ads.AdView
android:id="@+id/adView"
Run Code Online (Sandbox Code Playgroud)
至
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
Run Code Online (Sandbox Code Playgroud)
那么你也应该chech你的
xmlns:ads="http://schemas.android.com/apk/lib/com.google.android.gms.ads"
Run Code Online (Sandbox Code Playgroud)
(不知道如果这是正确的......)
编辑:发现这个:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="MY_AD_UNIT_ID"
ads:adSize="BANNER"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
(来源:https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals)
EDIT2:
好的,我现在解决了我的问题.我是一个白痴......我把AdMob SDK集成到了服务库中......我删除了它,一切都很棒了!所以删除services_lib,下载它并再次导入,我想这应该工作.祝好运!
| 归档时间: |
|
| 查看次数: |
22116 次 |
| 最近记录: |