Android Studio 2.1 で AdMob を使う
Android Studio 2.1 で AdMob を使うときの忘備録。既に存在するアプリに AdMob
の広告を入れる。基本的に Google の AdMobの登録方法のページをそのままやった
感じ。
まずは、build.gradle の編集。
ここに。
compile 'com.google.android.gms:play-services:8.4.0'
を追加。
右上に出ている Sync Now をクリックすると、何やら更新をしてくれる。
AndroidManifest.xml の編集。
広告表示用のネットワーク接続許可の設定とか、AdMob 用の設定とかを入れて
いく。
string.xml を編集するとあるが、これは activity_main.xml に直に書けば不要な
ことなのだけど、拡張性とか整合性を考えると、ここ書くべきなのでしょう。
ここに AdMob で取得した値を入れる。下に入れているのは、AdMob のテスト用?の
値なので、実際は取得した値を入れる。
activity_main.xml に AdMob 用のウィジェットを追加する。
適当に追加する。こんな感じ。
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id" />
@string/banner_ad_unit_id が string.xml で設定した値が入ってくる。
res-auto と表示がでるので、そのまま Alt+Enter を入れる。
MainActivity.java の編集。
起動時に広告を表示するようにコードを追加する。
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
実際に入れたコードはちょっと違うけど。
これで広告が表示されるようになった。エミュレータだと、デモ用の広告が表示
される。
AndroidManifest.xml にネットワークを使う設定を入れるのを忘れがちだった
かな。
|