2

我试图更新一个使用 AdMobs SDK 6.x 并在 Eclipse 中构建的旧项目。我更新到 Google Play Services V29,它在运行 Jelly Bean 的平板电脑和运行 Marshmallow 的手机上运行良好。但是,当我在两部旧手机上运行它时,我正在运行 Gingerbread(一个是 2.3.4,另一个是 2.3.7)没有广告显示。

在 LogCat 中,应显示广告时出现以下错误:

此应用使用的是 Google 移动广告 SDK 的轻量级版本,需要安装最新的 Google Play 服务,但 Google Play 服务要么缺失要么已过时。

我什至在 Android Studio 中创建了一个新项目,选择 Google AdMobs Ads Activity,它在我的 Marshmallow 手机和平板电脑上运行良好,但在 Gingerbread 手机上我也遇到了同样的错误

两部手机上的 Google Play Services 版本均为 9.0.82 (034-121907432)

是否需要更改某些内容才能在 GingerBread 上加载和显示广告?

4

2 回答 2

1

几天来,同样的问题一直困扰着我。据我所知,这是在 Gingerbread 设备上运行的 Google Play Services 9.0.82 的问题。如果我卸载 Google Play 服务,广告会毫无问题地展示。

当我重新安装 Google Play 服务时,广告消失了,并且 logcat 中的“轻量版 Google 移动广告 SDK”消息再次出现。此外,大约一分钟后,我会收到一条消息,说 Google Play 服务已崩溃。

我不确定从开发人员的角度来看是否可以做任何事情,除非等到 Google Play 服务更新。我已经向 Admob Google Group 发布了一个关于此的问题。

于 2016-05-23T12:25:17.227 回答
0

by Vu Chau
移动广告 SDK 团队

这实际上是一个已知的错误,我们有一个修复计划发布。目前,该修复程序将在运行过时 Google Play 服务版本的设备或本地未安装 Play 服务 APK 的设备上崩溃。该修复是服务器端更改,因此一旦投入生产,该问题应该会逐渐缓解。

资源

于 2016-06-03T04:25:05.837 回答