【发布时间】:2012-02-21 20:14:31
【问题描述】:
首先,我知道有很多关于这个话题的问题。我搜索了整个互联网,但大多数教程都是关于旧版本的 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 视图: 0x685300
02-21 21:05:46.586:I/Ads(14924):onFailedToReceiveAd(无效的 Google 广告请求。)
我还没有 AdMob 发布商 ID,因为这将是我投放市场的第一个 APP(我首先必须在市场上有一个 APP,然后才能获得该 APP 的 ID)。我应该使用什么 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 文件夹并将其添加到库中。
【问题讨论】:
标签: android google-play admob