AdMob无法在我的平板电脑上运行

时间:2011-12-21 04:12:20

标签: android admob tablet

我刚刚安装了Eclipse Helios,最新的Android SDK和AdMob。 我正在尝试将AdMob合并到我的应用中,而且似乎是 当我将apk导出到我的OG Droid(或运行2.2 AVD)时工作正常, 但是我的平板电脑(3.1)或者平板电脑上没有显示广告横幅 我的平板电脑AVD。我试图让横幅出现在我的初创公司 屏幕。

我的清单包括:

   <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="13"/>

我的启动画面java文件中包含此代码:

   AdRequest adRequest = new AdRequest();
   adRequest.addTestDevice(AdRequest.TEST_EMULATOR);               
   adRequest.addTestDevice("TEST_DEVICE_ID");                      

这是在我的启动画面xml:

<com.google.ads.AdView android:id="@+id/adView"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     ads:adUnitId="xxx" (omitted)
                     ads:adSize="BANNER"
                     ads:loadAdOnCreate="true"/>

有什么想法? (而且要“活着”,我只是删除这两个 addTestDevice行?)

THX。

1 个答案:

答案 0 :(得分:0)

  1. 查看logcat的内容

    adb logcat Ads:* *:S
    
  2. 您实际使用的是AdRequest吗?看起来你不是。您可能想要核对ads:loadAdOnCreate="true"并添加

    AdView ad = (AdView) this.getViewById(R.id.adView);
    ad.requestAd(adRequest)`
    
  3. adRequest.addTestDevice("TEST_DEVICE_ID");对您没有任何帮助,除非您已经清理了StackOverflow的设备ID并实际将设备ID放在此处。您可以从logcat Ads日志中获取设备ID。

  4. 当你上线时,你可以把它们留在那里。这只是一个应该要求测试广告而不是现场广告的设备列表。保留它意味着您的设备和模拟器只会获得测试广告。这样,您就不会意外地发布为每个人启用的测试广告。