4

AdMob jar をローカルに置かないように、Android Studio の build.gradle で AdMob ライブラリを指定できますか?

私はもう試した

dependencies {
    compile 'com.google.ads:6.2.1+'
}

しかし、うまくいきません。何か不足していますか?

4

5 に答える 5

10

Google Mobile Ads SDK for Android の最新バージョンは、Google Play サービス 4.0 の一部としてリリースされました (ブログのリリース ノートを参照してください) 。

次の制限に注意してください。

現在、Google Play サービスの Google Mobile Ads API は、DoubleClick For Publishers (DFP)、Ad Exchange、モバイル アプリ向け検索広告をサポートしていません。

したがって、Google AdMob の gradle 依存関係に必要なものは次のとおりです。

dependencies {
    // ... Other entries
    compile 'com.google.android.gms:play-services:4.0.30'
}

残りのセットアップについては、次のように説明されています。

https://developers.google.com/mobile-ads-sdk/docs/

ドキュメントに記載されているように、私のプロジェクトでは、サポートを追加した直後に広告をロードすることはできませんでした。代わりに、レイアウトの初期化中にクラッシュしました。

助けになったのは、次のいずれかでした。

  • メニューバーの「Sync Project with Gradle File」ボタン
  • 「プロジェクト構造」で、リンクされたライブラリの誤りに関するエラーを確認します (存在する場合は、ダイアログの下部に赤いバーとして表示されます)。
  • 「キャッシュの無効化/再起動」
  • プロジェクトの再構築 (「クリーン」のトリガーを含めるため)
  • たぶん、広告が表示されるまで少し待っていますか?(数時間後にもう一度再テストし、最終的には魅力的に機能しました)
于 2013-12-11T22:44:03.830 に答える
1

Google admob ファイルが maven central で利用できるとは思いません。あなたができる唯一のことは、それらをローカルで参照することだと思います

于 2013-09-10T13:20:16.760 に答える