AdMob 4.3.1添加未显示(尚无AdMob ID(仅用于测试),无法获取ViewWidth)

时间:2012-02-21 20:14:31

标签: android google-play admob

首先,我知道有很多关于这个话题的问题。我在互联网上搜索过,但大多数教程都是关于旧版本的AdMob。此外,所有人都有一些不同的解决方案。他们都不适合我。我非常非常接近将这些测试添加到我的应用程序中。他们只是没有露面。我收到以下错误:

  

02-21 21:05:46.457:W / webcore(14924):第一次布局后无法获取viewWidth

     

02-21 21:05:46.586:W / Ads(14924):无效的未知请求错误:无法确定请求类型。您的广告单元ID是否正确?

     

02-21 21:05:46.586:D / webviewglue(14924):nativeDestroy view:0x685300

     

02-21 21:05:46.586:我/广告(14924):onFailedToReceiveAd(Google广告请求无效。)

我还没有AdMob发布商ID,因为这将是我的第一个市场APP(在获得APP的ID之前,我首先必须在市场上有一个APP)。我应该使用什么ID?目前我有(在我的Android手机上测试):

    AdRequest adRequest = new AdRequest();
    adRequest.addTestDevice("9B08CXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
    //adRequest.addTestDevice("037c7xxxxxxxxxxx"); (Not right, is from console)
    AdView adView = (AdView) this.findViewById(R.id.adView);
    adView.loadAd(adRequest);

在我的XML中,我有(因为它也警告viewWidth?)。它包含在更大的LinearLayout中:

<LinearLayout
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="50dip">

<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/admob_pub_id"/>

</LinearLayout>

我希望这个问题足够小,但仍然包含足够的信息。

提前致谢! 种类问候, 何。

编辑:我确实更改了清单文件(添加权限,活动android:name = ...,     机器人:configChanges = ...)。我将jar添加到lib-folder并将其添加到库中。

2 个答案:

答案 0 :(得分:4)

您无需在市场上拥有应用即可获取新应用的发布商ID。在“添加网站/应用”表单中的Android包URL字段中,只需输入“market:// details?id = your.package.name”。您当然希望将“your.package.name”替换为您应用的实际包名。

viewWidth警告很好,插入发布商ID后,您可能仍会看到它们。

答案 1 :(得分:0)

参考以下错误:

07-26 15:51:24.046: W/webcore(842): Can't get the viewWidth after the first layout  
07-26 15:51:24.871: W/Ads(842): Invalid unknown request error: Cannot determine request type. 

您的广告单元ID是否正确?