Android Admob Interstitual ad在AdListener上发出错误\代码\内部错误
我尝试在我的android应用程序中添加Admob中间广告 谷歌服务已经安装并运行(我知道这一点,因为横幅广告确实显示了这一点) 代码运行此方法(在UI线程上): 出于某种原因,一旦代码运行,当errorCode==ERROR\u code\u INTERNAL\u ERROR时,它就会在onAdFailedToLoad()方法的断点处停止Android Admob Interstitual ad在AdListener上发出错误\代码\内部错误,android,admob,interstitial,Android,Admob,Interstitial,我尝试在我的android应用程序中添加Admob中间广告 谷歌服务已经安装并运行(我知道这一点,因为横幅广告确实显示了这一点) 代码运行此方法(在UI线程上): 出于某种原因,一旦代码运行,当errorCode==ERROR\u code\u INTERNAL\u ERROR时,它就会在onAdFailedToLoad()方法的断点处停止 有人能想到为什么会发生这种情况吗?当手机上的网络速度太慢时,就会发生这种情况。如果您使用的是gprs或gsm连接速度。如果您使用的是仿真器,请在测试之前检查
有人能想到为什么会发生这种情况吗?当手机上的网络速度太慢时,就会发生这种情况。如果您使用的是gprs或gsm连接速度。如果您使用的是仿真器,请在测试之前检查您的互联网速度。如前所述:.addTestDevice(“在此处插入\u您的\u哈希\u设备\u ID”)@Umitk,它只是一个要与设备哈希进行比较的哈希。无论如何,我删除了这一行,但仍然会出现错误。\u CODE\u INTERNAL\u ERROR您的方法似乎与执行中间广告的方法不同。请尝试按照此项目进行操作,并查看结果是否发生变化:
private void cacheAds(List<String> types){
m_ad.setAdUnitId("ca-app-pub-7000418520362131/3312518208");
m_ad.setAdListener(new AdmobAdListener());
// Create ad request.
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
.build();
// Begin loading your interstitial.
m_ad.loadAd(adRequest); // Has to be called on uiThread
}
private class AdmobAdListener extends AdListener{
public void onAdLoaded(){
System.out.println(); // HERE I HAVE A BREAKPOINT
}
public void onAdFailedToLoad(int errorCode){
System.out.println(); // HERE I HAVE A BREAKPOINT
}
}