Java AdMob横幅未在Android(Cocos2d-x)上显示测试广告

Java AdMob横幅未在Android(Cocos2d-x)上显示测试广告,java,android,admob,Java,Android,Admob,我已经为我的游戏设置了一个带有横幅单位的AdMob帐户。在互联网上学习如何使用Cocos2d-x实现AdMob for Android的教程很容易,但现在我面临着一个似乎找不到解决方案的问题 我的横幅没有显示在屏幕顶部,我在Logcat中收到以下3条消息: I/Ads(19290): Starting ad request. W/Ads(19129): There was a problem getting an ad response. ErrorCode: 0 W/Ads(19129): F

我已经为我的游戏设置了一个带有横幅单位的AdMob帐户。在互联网上学习如何使用Cocos2d-x实现AdMob for Android的教程很容易,但现在我面临着一个似乎找不到解决方案的问题

我的横幅没有显示在屏幕顶部,我在Logcat中收到以下3条消息:

I/Ads(19290): Starting ad request.
W/Ads(19129): There was a problem getting an ad response. ErrorCode: 0
W/Ads(19129): Failed to load ad: 0
这让我认为我正确地实现了横幅代码,但还有其他错误。另一个奇怪的观察结果是:如果我从我的清单中删除
互联网
访问网络状态
,就会出现横幅,说明我需要启用查看广告的权限

下面是我用来创建横幅的代码。我不认为它有什么问题,也没有抛出异常,正如我在上面粘贴的日志中所看到的那样

private void adCreate(){
adView=新adView(本);
setAdUnitId(AD_UNIT_ID);//在我的代码中,我从AdMob网站设置了实际值
adView.setAdSize(AdSize.BANNER);
试一试{
AdView.LayoutParams LayoutParams=新建AdView.LayoutParams(
LayoutParams.WRAP_内容,
LayoutParams.WRAP_内容);
RelativeLayout RelativeLayout=新的RelativeLayout(本);
RelativeLayout.LayoutParams rlp=新的RelativeLayout.LayoutParams(
LayoutParams.MATCH_父级,
LayoutParams.MATCH_PARENT);
相对位置设置重力(重力.顶部|重力.中心|水平);
adView.setLayoutParams(layoutParams);
relativeLayout.addView(AdvView);
addContentView(relativeLayout,rlp);
AdRequest AdRequest=新建AdRequest.Builder()
.addTestDevice(“xxxxxxxxx”)//在我的代码中,我设置了从Logcat获得的实际值
.build();
adView.loadAd(adRequest);
}捕获(例外e){
Log.e(“Ads”,“AdMob错误:+e”);
}
//设置AdListener
adView.setAdListener(新的AdListener(){
已加载的公共无效(){
Log.i(“Ads”、“onAdLoaded”);
布林托夫隆咨询公司();
}
});
}
我不知道发生了什么,我甚至尝试在AdMob网站上归档我的单位,并创建一个新的单位,用作广告单位ID,但都没有用

谢谢


编辑:错误0似乎是“内部错误”。不知道这意味着什么,也不知道错误可能来自哪里。

我现在觉得自己很愚蠢。我在朋友的手机上进行测试,在我不知道的情况下,他正在使用AdAway根应用程序,导致AdMob接收到127.0.0.1的无效请求。我禁用了AdAway,一切似乎都正常:)

愚蠢的问题,但您是否已验证您的手机/平板电脑是否可以访问互联网?是的,我已连接到Wifi并可以浏览互联网。