我在这里听到了很多关于这个错误的答案,但我的问题没有解决。 每次运行我的应用程序时都不会显示任何广告,我在Logcat中收到此错误消息:
"收到广告回复时出现问题。 ErrorCode:0无法加载广告:0"
这是我的java代码。我错过了什么?
private void LoadAds() {
AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
这里我的xml布局在最后一行使用了admob
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/background_play"
tools:context=".MainActivity" >
<RelativeLayout
android:id="@+id/rlayout1"
android:layout_width="fill_parent"
android:layout_height="0px"
android:padding="5dip"
android:layout_weight="2.3" >
<com.aapps.find.TouchImage
android:id="@+id/gameimage1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/hitimage1"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/hit"
android:visibility="invisible" />
<ImageView
android:id="@+id/errorimage1"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/miss1"
android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlayoutprogress"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="0.1" >
<com.aapps.find.utility.SaundProgressBar
android:id="@+id/progressBar"
style="@style/Widget.ProgressBar.RegularProgressBar"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlayout2"
android:padding="5dip"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="2.3" >
<com.aapps.find.TouchImage
android:id="@+id/gameimage2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/hitimage2"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/hit"
android:visibility="invisible" />
<ImageView
android:id="@+id/errorimage2"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/miss1"
android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlstatus"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="0.3" >
<TextView
android:id="@+id/scoreCount"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="15dp"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#fffd7a"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_alignParentLeft="true"/>
<TextView
android:id="@+id/hitCount"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#fffd7a"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@id/scoreCount"/>
<ImageView
android:id="@+id/imgSound"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:src="@drawable/sound" />
<ImageView
android:id="@+id/imgHint"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginRight="15dp"
android:layout_toLeftOf="@id/imgSound"
android:src="@drawable/hint" />
<TextView
android:id="@+id/hintCount"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginRight="26dp"
android:textSize="16sp"
android:textStyle="bold"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_toLeftOf="@id/imgSound"/>
</RelativeLayout>
<com.google.android.gms.ads.AdView
android:id="@+id/linearLayoutAdmob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/admob_id">
</com.google.android.gms.ads.AdView>
</LinearLayout>
我无法确定问题所在。我是android开发的新手。
答案 0 :(得分:76)
这是google所说的
“可能是您最近才创建了新的广告单元ID和 请求直播广告。广告可能需要几个小时才能启动 如果是这样的话就得到服务。如果您收到测试广告 那么你的实施很好。等几个小时,看看你 然后能够接收实时广告。如果没有,可以将您的广告单元ID发送给我们 让我们来看看。“
所以基本上你必须等几个小时:)
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo
答案 1 :(得分:14)
如果您在开发模式应用程序中使用实时admob广告ID,则会显示此错误。
在开发期间使用调试模式admob ads id,在发布模式下使用live admob id 应用
答案 2 :(得分:12)
如果您刚刚开设了您的admob帐户,请先填写付款详细信息,否则即使在测试模式下也不会获得广告展示。
答案 3 :(得分:10)
解决方案:
如何在AdMob中设置付款方式:
如果您仍然遇到问题,请随时通过电子邮件与我联系: ashkaushik0007@gmail.com
答案 4 :(得分:5)
您必须验证所制作广告的尺寸,如果广告尺寸较小,则始终会收到此错误。只需验证并更改为特定大小:
ads:adSize="360x100"
答案 5 :(得分:4)
打开您的adMob帐户并创建新的密钥组,并将此密钥(横幅/插页式广告)放入您的项目中。这一切都发生在我这样修复后,尝试此解决方案。或者仍然在adMob中创建新应用(只需更改名称)并创建新密钥
答案 6 :(得分:4)
确保您的设备上没有安装添加阻止程序。
答案 7 :(得分:3)
我收到此错误是因为admob阻止了我的应用以投放广告。所以我更改了包名称,一切都开始完美无缺
答案 8 :(得分:3)
我为测试环境添加了以下代码
AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id)
//When you testing on emulator
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
答案 9 :(得分:2)
我在真实设备上安装应用程序后发现了模拟器的错误,广告显示完全谢谢大家,我希望我的回答对其他人有用 ..
答案 10 :(得分:2)
另一个原因可能是:缺少付款信息
您的广告单元无法投放广告,因为您的付款信息丢失。立即添加您的付款信息。 Learn More
答案 11 :(得分:2)
确保已在AndroidManifest.xml文件中添加此内容
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
答案 12 :(得分:2)
尝试使用ads:adSize="BANNER"
ads:adSize="SMART_BANNER"
答案 13 :(得分:1)
如果您的广告单元ID字符串是这样的: XYZ 你应该删除可翻译的部分。对我来说,它解决了这个问题。
答案 14 :(得分:0)
确保您的广告不违反Google广告规则,否则您必须首先填写申诉表单以联系AdMob支持,在重新启用广告投放后,广告就会显示。
答案 15 :(得分:0)
您最近可能最近创建了一个新的广告单元ID,但您也可能因为传递错误的广告单元ID 而收到此错误。
答案 16 :(得分:0)
亲爱的朋友,如果在那之后您开始使用真正的ADMOB应用ID而不是测试ID,只需等待几个小时(对我来说需要大约2-3个小时),之后您将获得实时的admob广告。
答案 17 :(得分:0)
如果您刚刚实施了广告并且仅要进行测试,但仍然无法看到广告,则可以使用此测试广告ID Sample Ads Ids
还有一件事,如果要在模拟器中进行测试,请在Kotlin中使用它
val adRequest = AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build()
也可以通过this
答案 18 :(得分:0)
可能并不适用于所有人,但我的个人问题是关闭了Pi-hole
是的,对于那些想知道的人,我喜欢定期用脚射击自己。
答案 19 :(得分:0)
就我而言,它可以切换到另一个Internet连接。早些时候,我使用公司的wifi并将其连接更改为可以正常工作的个人wifi热点!
答案 20 :(得分:0)
通过更改应用程序包名称,错误将得到解决。.