我正在将AdMob集成到我的Android应用程序中。
我已经按照admob网站上的指示去了T.在我的attrs.xml中我有以下内容。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.google.ads.AdView">
<attr name="adSize">
<enum name="BANNER" value="1" />
<enum name="IAB_MRECT" value="2" />
<enum name="IAB_BANNER" value="3" />
<enum name="IAB_LEADERBOARD" value="4" />
</attr>
<attr name="adUnitId" format="string" />
</declare-styleable>
</resources>
我在main.xml中设置了视图
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="MYID"
ads:adSize="BANNER" /
&GT;
在图形布局中查看main.xml时,它会在AdView上显示错误
Adview missing required XML Attribute "adSize"
想知道我做错了什么?
答案 0 :(得分:1)
查看this是否会对您有所帮助。
答案 1 :(得分:1)
扩展rochdev的答案:
Admob在4.1.0版中的工作方式有一些变化。有关此问题的discussion on Google Groups以及他们未如何更新文档。
谷歌员工蒂姆发布:
1)删除attrs.xml(或者如果您需要自己的自定义属性,请删除与AdView相关的部分)。
2)将布局中的命名空间从
xmlns:ads="http://schemas.android.com/apk/res/com.your.packagename"
更改为xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
完成这两项更改后,您现在应该看到一则广告。
如果不能解决问题,请尝试按照示例on this page进行操作。 This question可能会有所帮助。