Android Admob Interstitual ad在AdListener上发出错误\代码\内部错误

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连接速度。如果您使用的是仿真器,请在测试之前检查

我尝试在我的android应用程序中添加Admob中间广告

谷歌服务已经安装并运行(我知道这一点,因为横幅广告确实显示了这一点)

代码运行此方法(在UI线程上):

出于某种原因,一旦代码运行,当errorCode==ERROR\u code\u INTERNAL\u ERROR时,它就会在onAdFailedToLoad()方法的断点处停止


有人能想到为什么会发生这种情况吗?

当手机上的网络速度太慢时,就会发生这种情况。如果您使用的是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
     }
}