Android AdMob不会刷新广告
这是我的建议Android AdMob不会刷新广告,android,admob,Android,Admob,这是我的建议 <com.google.ads.AdView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="match_parent" android:layout_height="wrap_content" ad
<com.google.ads.AdView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adUnitId=""
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR"
ads:loadAdOnCreate="true"
/>
我在这里假设您在XML定义中包含了实际的adUnitId。否则你就不会收到广告
请注意,您处于测试模式。通过指定
ads:testDevices=“TEST\u EMULATOR”
,您要求仿真器向您发送测试广告。当您在测试模式下请求广告时,每次都会收到相同的广告。尝试删除该参数,或者最好尝试在设备上调试,看看是否得到不同的结果。在Admob网站上,我认为您已经通过提供程序包名称注册了应用程序。之后,您需要从网站获取发布者id,并在adUnitId中以xml形式提供它
在java代码中:
AdView adview = (AdView)findViewById(R.id.adView);
AdRequest re = new AdRequest();
re.setGender(AdRequest.Gender.FEMALE);
adview.loadAd(re);
在xml中:
<LinearLayout android:id="@+id/LinearLayout02" android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical" >
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res/com.xxxx" (com.xxx---> your application package name)
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
ads:adSize="BANNER"
android:background="#4876FF"
ads:adUnitId=" "
/>
</LinearLayout>
您的应用程序包名称)
android:id=“@+id/adView”
android:layout\u width=“fill\u parent”
android:layout\u height=“fill\u parent”
ads:adSize=“BANNER”
android:background=“#4876FF”
ads:adUnitId=“”
/>
在Admob网站中,转到设置并将刷新速率更改为12秒。
请单击此选项“使用谷歌广告和谷歌认证的广告网络来提高填充率”。我想这会解决你的问题
在res文件夹-->的“values”下,您需要添加名为attrs.xml的新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>
我也遇到了类似的问题。.将admob SDK更新到最新版本解决了这个问题我发现有趣的是,即使您的刷新率是45秒,但您的日志似乎显示的刷新率大约是45秒的一半。你的应用程序中有两个提示吗?这是一个输入错误。刷新率是22秒,加上我在Galaxy I9000上测试时的实际单元id;它在特定的活动/屏幕上显示相同的广告,即使屏幕保持“聚焦”5分钟。这很奇怪。你能提供广告的描述或图片吗?另外,在过去两天的调试过程中,您是否仍然收到了相同的广告?不,我收到了不同的广告,如下载Opera、“让欲望更快更安全”等。因此,如果您收到了不同的广告,那么这不是令人耳目一新吗?@MuhammadBabar这取决于可用的库存、位置、一天中的时间,此代码给出编译错误。签出有问题的更新部分。有什么想法吗?我很确定这个包定义是一种老方法(回到AdMob SDK的v4.1.0之前,当时您必须定义attrs.xml)。在4.1.0及以上版本中,SDK现在将这些属性与SDK捆绑在一起,因此您应该坚持使用xmlns:ads=”http://schemas.android.com/apk/res/com.google.ads“
Description Resource Path Location Type
error: No resource identifier found for attribute 'adSize' in package 'com.becomputer06.vehicle.diary.free' advertise.xml /vehicle-diary-free/res/layout line 5 Android AAPT Problem
error: No resource identifier found for attribute 'adUnitId' in package 'com.becomputer06.vehicle.diary.free' advertise.xml /vehicle-diary-free/res/layout line 5 Android AAPT Problem
error: No resource identifier found for attribute 'loadAdOnCreate' in package 'com.becomputer06.vehicle.diary.free' advertise.xml /vehicle-diary-free/res/layout line 5 Android AAPT Problem
R cannot be resolved to a variable
AdView adview = (AdView)findViewById(R.id.adView);
AdRequest re = new AdRequest();
re.setGender(AdRequest.Gender.FEMALE);
adview.loadAd(re);
<LinearLayout android:id="@+id/LinearLayout02" android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical" >
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res/com.xxxx" (com.xxx---> your application package name)
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
ads:adSize="BANNER"
android:background="#4876FF"
ads:adUnitId=" "
/>
</LinearLayout>
<?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>