2014年10月11日土曜日

[android]Android StudioでAdMob

自分用のメモです。

こちらに書いてありました。

Eclipseとの違いはGoogle Play Servicesの追加の仕方くらいでしょうか。
1. SDK Managerで、下のほうにあるExtras配下のGoogle Play servicesとGoogle Repositoryを最新にしておく
2. build.gradleのdependenciesのところに、「compile 'com.google.android.gms:play-services:5.+'」を追加
(Eclipseでやったときはもっと面倒だったような気がします。これがGradleの力なのでしょうか、よくわかっておりませんが)


あとの手順はEclipseで作るときと同じだとおもいます。
1. AndroidManifest.xmlに下記を追加
<uses-permission android:name="android.permission.INTERNET"/>

<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

<activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

2. あとはxmlとコードを駆使して、com.google.android.gms.ads.AdViewが表示されるようにする
最初に紹介したページではFragmentを使っていました。
xmlで設定するときはAdViewの外側のRelativeLayout/LinearLayoutとかに、xmlns:ads="http://schemas.android.com/apk/res-auto"を忘れずに!(お恥ずかしい話ではございますが、昔これに気づくまで2時間くらいかかったことがあります……)

0 件のコメント:

コメントを投稿