gpt4 book ai didi

android - 如何使用 Android 设备使 Google 的示例代码适用于 AdMob 4.1.0

转载 作者:搜寻专家 更新时间:2023-11-01 09:13:35 25 4
gpt4 key购买 nike

我想使用 xml 向我的应用添加横幅广告。为了了解如何执行此操作,我通读了 Google AdMob Ads Android Banner XML tutorial .甚至还有示例代码。但是,示例项目不会在我的设备(摩托罗拉 xt720)上显示广告。我在 LogCat 中没有得到任何相关信息。

如果我转到项目设置并删除 4.0.4 jar 并添加我使用 Android SDK 和 AVD 管理器下载的 4.1.0 jar(下载“Google Admob Ads Sdk 包,修订版 2”,文件为 android-sdk-linux_86/extras/google/admob_ads_sdk/GoogleAdMobAdsSdk-4.1.0.jar),然后我在 LogCat 中得到它。

ERROR/Ads(4486): AdView missing required XML attribute "adSize".

INFO/Ads(4486): To get test ads on this device, call adRequest.addTestDevice("00000000000000000000000000000000");

我做了那个改变:

    AdRequest adRequest = new AdRequest();
adRequest.addTestDevice("00000000000000000000000000000000");
adView.loadAd(adRequest);

现在我明白了:

ERROR/Ads(5018): AdView missing required XML attribute "adSize".

WARN/Ads(5018): Invalid unknown request error: Cannot determine request type. Is your ad unit id correct?

INFO/Ads(5018): onFailedToReceiveAd(Invalid Google Ad request.)

如果我编辑 main.xml 以将 ads:adUnitId 设置为我在 admob 帐户中的值,我仍然会遇到同样的错误。如您所见,我正在设置我的广告尺寸:

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

总结一下:

  • 我修复了库版本
  • 我添加了我的测试设备
  • 我设置我的广告:adUnitId

但我仍然得到 AdView missing required XML attribute "adSize"

我做错了什么?

最佳答案

Admob 在 4.1.0 版本中的工作方式发生了一些变化

有一个 discussion on Google Groups关于这个问题以及他们如何没有更新文档。

Google 员工 Tim 发布:

1) Remove attrs.xml (or if you need it for your own custom attributes, remove the parts related to AdViews).

2) Change the namespace in your layout from xmlns:ads="http://schemas.android.com/apk/res/com.your.packagename" to xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

完成这两项更改(连同您已经进行的其他更改)后,您现在应该会看到一个广告。

关于android - 如何使用 Android 设备使 Google 的示例代码适用于 AdMob 4.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com