2

AdMobs SDK 6.x を使用し、Eclipse でビルドされた古いプロジェクトを更新しようとしていました。Google Play サービス V29 にアップデートしたところ、Jelly Bean を実行しているタブレット、Marshmallow を実行している携帯電話で問題なく動作しました。ただし、ジンジャーブレッドを実行している2台の古い電話で実行すると(1つは2.3.4、もう1つは2.3.7)、広告は表示されません。

LogCat では、広告を表示する必要があるときに次のエラーが発生します。

このアプリは軽量バージョンの Google Mobile Ads 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 Services を再インストールすると、広告が表示されなくなり、logcat に「Google Mobile Ads SDK の軽量バージョン」というメッセージが再度表示されます。さらに、約 1 分以内に、Google Play Services がクラッシュしたというメッセージが表示されます。

Google Play サービスが更新されるまで待つ以外に、開発者の立場からできることがあるかどうかはわかりません。これについて Admob Google グループに質問を投稿しました。

于 2016-05-23T12:25:17.227 に答える
0

Vu Chau
モバイル広告 SDK チーム

これは実際には既知のバグであり、修正プログラムのリリースが予定されています。現時点では、古いバージョンの Google Play サービスを実行しているデバイス、または Play サービス APK がローカルにインストールされていないデバイスでは、修正がクラッシュします。修正はサーバー側の変更であるため、本番環境に導入されると、問題は徐々に緩和されるはずです。

ソース

于 2016-06-03T04:25:05.837 に答える