初期設定(Android Studio) - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki
以下の手順で初期設定を行います。
Google Play serviceのセットアップ
本SDKでは、Google Play servicesの機能を使用しているため、セットアップが必要です。
Tools
メニューから、Android
->SDK Manager
とクリックします。SDK Tools
タブを選択し、Support Repository
の項目を展開し、Google Repository
を選択された状態にし、OK
をクリックし、ライブラリのリポジトリを更新します。- アプリケーションのモジュールディレクトリにある
build.gradle
を開きます。build.gradle
ファイルはモジュール毎に存在しますが、ここではアプリケーションレベルのファイルを選択します。 dependencies
セクションに、Google Play sevicesへの依存情報を追記します。 以下は例となり、他の依存情報がある場合は、下記のcomiple
から始まる行を追記してください。 また、com.android.support
配下のライブラリのバージョンはプロジェクト内で同一バージョンを指定する必要がありますのでご注意ください。
apply plugin: 'com.android.application'
...
repositories {
jcenter()
}
dependencies {
implementation 'com.google.android.gms:play-services-ads:x.x.x'
}
MoPubをご利用の場合、'play-services-ads:11.2.x'では再生できない場合がありますので、別のバージョンをご利用ください。
プロジェクトへSDKの導入
adstir SDK 2.14.6以上をご利用する場合はAndroidXへの移行が必要です。こちらを参考にAndroidXへ移行をお願いいたします。
build.gradleへ記述してSDKを追加もしくは手動でSDKを追加からプロジェクトへSDKを追加してください。
build.gradleへ記述してSDKを追加
アプリケーションのモジュールディレクトリにあるbuild.gradle
を開き、repositories
セクションを追加し、dependencies
セクションへ以下のように追記します。
バージョンは変更履歴よりご選択ください。
apply plugin: 'com.android.application'
...
repositories {
jcenter()
maven { url 'http://cdnp.ad-stir.com/m2' }
}
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:x.x.x'
// 利用するadstirのSDKバージョンを設定します
def adstir_version = "x.x.x"
implementation "com.ad-stir.webviewsdk:adstir-webviewsdk:${adstir_version}"
}
次はProGuardの設定を行なってください。
手動でSDKを追加
SDKの準備
- 管理画面にログインして、対象の枠の「タグ/SDK」を選択してください。
- 「SDKダウンロード」より「Adstir SDK(Android/AAR形式)」をダウンロードしてください。
- 「SDKパラメータ」より「メディアID」および「枠No」を取得してください。
SDKの追加
- SDKの準備でダウンロードした圧縮ファイルを展開してください。
- 展開したフォルダの中にある .aarファイルを「File -> New -> New Module -> Import JAR / AAR Package」よりインポートしてください。
- 「File -> Project Structure -> app -> Dependencies」に、2.でインポートしたモジュールを追加してください。
ProGuardの設定
ProGuardを使用しているアプリにはproguard-rules.proに、下記の内容を追加してください。 この記述が無い場合、addtirの機能を正常に利用することができません。 また、動画視聴型広告を導入される場合は、動画視聴型広告使用時のProguard設定をご覧ください。
-keep class com.google.android.gms.ads-lite.** {*;}
-keep class com.ad_stir.** {*;}
-keepattributes EnclosingMethod