遇到AdMobs问题

时间:2013-12-30 13:33:44

标签: android admob google-play-services

从AdMobs开始,我遇到了一些奇怪的问题。

第一个问题

当我尝试通过此代码添加我的横幅时:

        layout = (RelativeLayout) findViewById(R.id.adprincipal);
    adView = new AdView(this);
    adView.setAdUnitId("my unit id");
    adView.setAdSize(AdSize.BANNER);
    AdRequest adRequest = new AdRequest.Builder()  
    .addTestDevice("my device")  
    .build();
    // Load the adView with the ad request.
    adView.loadAd(adRequest);
    layout.addView(adView);

如果设置大小AdSize.SMART_BANNER,我没有得到任何内容,但我得到了AdSize.BANNER的测试横幅,但是无论如何(甚至是BANNER和SMART_BANNER)这是我从LogCat得到的:

WHANN BANNER

  

12-30 04:41:00.380:W / ResourceType(27407):getEntry失败,因为entryIndex 13超出类型entryCount 5

     

12-30 04:41:00.380:W / ResourceType(27407):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647)

     

12-30 04:41:00.380:E / GooglePlayServicesUtil(27407):找不到Google Play服务资源。检查项目配置以确保包含资源。

     

12-30 04:41:00.400:W / ResourceType(27407):getEntry失败,因为entryIndex 13超出类型entryCount 5

     

12-30 04:41:00.400:W / ResourceType(27407):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647)

     

12-30 04:41:00.400:E / GooglePlayServicesUtil(27407):找不到Google Play服务资源。检查项目配置以确保包含资源。

     

12-30 04:41:02.111:I / GATE(27407):DEV_ACTION_COMPLETED

     

12-30 04:41:02.111:I / Ads(27407):广告已完成加载。

当SMART_BANNER

  

12-30 04:48:27.476:W / ResourceType(29507):getEntry失败,因为entryIndex 13超出了类型entryCount 5

     

12-30 04:48:27.476:W / ResourceType(29507):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647)

     

12-30 04:48:27.476:E / GooglePlayServicesUtil(29507):找不到Google Play服务资源。检查项目配置以确保包含资源。

     

12-30 04:48:27.516:D / OpenGLRenderer(29507):启用调试模式0

     

12-30 04:48:27.576:W / ResourceType(29507):getEntry失败,因为entryIndex 13超出类型entryCount 5

     

12-30 04:48:27.576:W / ResourceType(29507):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647)

     

12-30 04:48:27.576:E / GooglePlayServicesUtil(29507):找不到Google Play服务资源。检查项目配置以确保包含资源。

     

12-30 04:48:31.450:我/广告(29507):广告服务器无法填充。

     

12-30 04:48:31.450:W / Ads(29507):无法加载广告:3

     

12-30 04:48:31.450:E / SQLiteLog(29507):( 14)无法打开[00bb9c9ce4]第30241行的文件

     

12-30 04:48:31.450:E / SQLiteLog(29507):( 14)os_unix.c:30241:(2)open(/NotificationPermissions.db) -

     

12-30 04:48:31.450:D / WebKit(29507):错误:

     

12-30 04:48:31.450:D / WebKit(29507):无法从/NotificationPermissions.db加载SQLite数据库

     

12-30 04:48:31.450:D / WebKit(29507):原因 - 无法打开数据库文件

     

12-30 04:48:31.450:D / WebKit(29507):external / webkit / Source / WebCore / platform / sql / SQLiteDatabase.cpp(71):bool WebCore :: SQLiteDatabase :: open(const WTF: :String&,bool)

且SMART BANNER无法加载

第二个问题

我得到了与设置INTERSTITIAL的“BANNER”相同的错误,但它最终也加载......

怎么了?

我尝试过:thisthisthis 我重新安装了我的库,下载了lastet,删除并重新安装了......等等。

感谢。

2 个答案:

答案 0 :(得分:12)

在模拟器更改后:

AdRequest adRequest = new AdRequest.Builder()  
    .addTestDevice("my device")  
    .build();

AdRequest request = new AdRequest.Builder()
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)        // All emulators
        .addTestDevice("B3EEABB8EE11C2BE770B684D95219ECB")  // Emulator id you will get in the LogCat verbose
        .build();
       adView.loadAd(request);

在真实设备上:

adView.loadAd(new AdRequest.Builder().build());

此外,如果您的ad_unit_id广告启用了BAN​​NER,SMART BANNER和INTERSTITIAL,请检查您的广告服务器(最可能是AdMob)。

答案 1 :(得分:0)

您可以安全地忽略此消息。这是在Google移动广告SDK常见问题解答中撰写的。

请参阅此link