初期設定(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