我刚刚安装了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。
答案 0 :(得分:0)
查看logcat的内容
adb logcat Ads:* *:S
您实际使用的是AdRequest
吗?看起来你不是。您可能想要核对ads:loadAdOnCreate="true"
并添加
AdView ad = (AdView) this.getViewById(R.id.adView);
ad.requestAd(adRequest)`
adRequest.addTestDevice("TEST_DEVICE_ID");
对您没有任何帮助,除非您已经清理了StackOverflow的设备ID并实际将设备ID放在此处。您可以从logcat Ads
日志中获取设备ID。
当你上线时,你可以把它们留在那里。这只是一个应该要求测试广告而不是现场广告的设备列表。保留它意味着您的设备和模拟器只会获得测试广告。这样,您就不会意外地发布为每个人启用的测试广告。