我目前正在开发一个应用程序并决定尝试使用Admob广告。
不幸的是,在关注了Admob的指南(非常简单,非常好)后,我没有得到任何广告,无论是在模拟器上还是在我的手机上(HTC Desire)。奇怪的是,广告已经展示了几次(我真的只是意味着几次),数百次尝试。在Admob上查看我的帐户,我发现这个应用程序有6000个请求。
我从空白的平板开始一个新的应用程序,没有任何变化。
任何线索?
这是我到目前为止所做的:
添加了Admob的库JAR。
在我的清单中添加了这些内容(使用正确的ID):
meta-data android:value="axxxxxxxxxxxxx" android:name="ADMOB_PUBLISHER_ID" /
uses-permission android:name="android.permission.INTERNET" /
在attrs.xml
中使用以下内容创建了res/values
个文件:
?xml version="1.0" encoding="utf-8"?>
resources>
declare-styleable name="com.admob.android.ads.AdView">
attr name="backgroundColor" format="color" />
attr name="primaryTextColor" format="color" />
attr name="secondaryTextColor" format="color" />
attr name="keywords" format="string" />
attr name="refreshInterval" format="integer" />
/declare-styleable>
/resources>
在我的布局(RelativeLayout
)中添加了以下内容:
在RelativeLayout行下面,使用正确的应用程序名称而不是xxxx:
xmlns:app="http://schemas.android.com/apk/res/com.me.xxxx"
和:
com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:backgroundColor="#000000"
app:primaryTextColor="#FFFFFF"
app:secondaryTextColor="#CCCCCC"
/>
由于上述方法不起作用,我尝试了以下方法,但也没有成功:
AdView example_adview = (AdView) findViewById(R.id.ad);
example_adview.setVisibility(AdView.VISIBLE);
example_adview.requestFreshAd();
答案 0 :(得分:1)
您是否尝试过添加
AdManager.setTestDevices( new String[] {
AdManager.TEST_EMULATOR
});
到要显示广告的活动类?
如果您正在使用手机进行调试,则还需要将手机的ID添加到阵列中。