我开发了一个应用程序,现在我正在尝试整合admob广告。
我已经查看了found on code.google.com上的说明,但我仍然有一些错误。
我已经添加了jar文件,我已经在清单文件中添加了权限,并且我已经在我想要显示admobs的活动下添加了android:value ="axxxxxxxxxxxxxx"
。
我在值中创建了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="axxxxxxxxxxxxx" format="string"/>
</declare-styleable>
</resources>
然后在我想要admob的活动的layout.xml文件中,我添加了以下行:
<RelativeLayout
android:id="@+id/widget32"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_x="0px"
android:layout_y="25px"
>
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="axxxxxxxxxxxxx"
ads:adSize="BANNER"/>
</RelativeLayout>
此处显示错误:
The prefix "ads" for attribute "ads:adUnitId" associated with an element type "com.google.ads.AdView" is not bound.
在我的活动课程中,我添加了以下内容 RelativeLayout rl2 =(RelativeLayout)findViewById(R.id.widget32);
AdView adView = (AdView)this.findViewById(R.id.adView);
adView.loadAd(new AdRequest());
此处R.id.adView
有一个红色下划线表示错误。
这是什么意思,我该如何解决我的错误?请帮帮我。
答案 0 :(得分:0)
确保将其添加到您的布局中:
xmlns:ads="http://schemas.android.com/apk/res/YOUR_APP_P"