【问题标题】:Android - problems with new AdMob implementationAndroid - 新 AdMob 实施的问题
【发布时间】:2014-07-23 17:13:27
【问题描述】:

我正在尝试用新的 Google Play 服务 AdMob 版本替换旧的 adMob 实施。 不幸的是,在某些设备(Android 4.0、4.1)上出现以下错误:

*FATAL EXCEPTION: main
E/AndroidRuntime(5280): java.lang.RuntimeException: Unable to start activity ComponentInfo: android.view.InflateException: Binary XML file line #14: **Error inflating class com.google.ads.AdView***

如您所见,问题出在com.google.ads.AdView,但我将其替换为com.google.android.gms.ads,然后不再使用此错误中提到的旧广告库。我确信所有代码都替换为新的 gms 库属性(在 Manifest、XML、导入和调用方法中)。

由于我的测试甚至从我的应用程序中删除了所有广告和库调用,但问题仍然存在。 此应用(和新广告)可在某些设备(Android 2.3.5 和 4.4.3)和模拟器上正常运行,但无法在 Android 4.0 或 4.1 设备上运行。

我正在使用 Eclipse。

感谢您的帮助。

【问题讨论】:

    标签: android admob


    【解决方案1】:

    使用 Google Play 服务,广告类的包名称已更改。现在是com.google.android.gms.ads,而不是com.google.ads

    因此,如果您在布局中更改它,它应该可以工作。

    【讨论】:

    • 谢谢,问题出在旧包上,它保留在一个布局 xml 文件中,用于更高的 dpi(平板电脑),我错过了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 2022-11-06
    • 2011-12-15
    • 1970-01-01
    • 2021-03-17
    相关资源
    最近更新 更多