我正在尝试使用新的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,import和invoking方法中)。
由于我的测试甚至从我的应用中移除了所有广告和图书馆电话,但问题仍然存在。 此应用(和新广告)在某些设备(使用Android 2.3.5和4.4.3)和模拟器中正常运行,但无法在使用Android 4.0或4.1的设备上运行。
我正在使用Eclipse。
感谢您的帮助。
答案 0 :(得分:1)
借助Google Play服务,广告类的套餐名称已更改。而不是com.google.ads
,现在是com.google.android.gms.ads
。
因此,如果您在布局中更改此设置,则应该可以正常工作。