初期設定(Android Studio) - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki

以下の手順で初期設定を行います。

  1. Google Play serviceのセットアップ
  2. プロジェクトへSDKの導入
  3. ProGuardの設定

Google Play serviceのセットアップ

本SDKでは、Google Play servicesの機能を使用しているため、セットアップが必要です。

  1. Toolsメニューから、Android -> SDK Managerとクリックします。
  2. SDK Toolsタブを選択し、Support Repositoryの項目を展開し、Google Repositoryを選択された状態にし、OKをクリックし、ライブラリのリポジトリを更新します。 Setp 1-1
  3. アプリケーションのモジュールディレクトリにあるbuild.gradleを開きます。 build.gradleファイルはモジュール毎に存在しますが、ここではアプリケーションレベルのファイルを選択します。
  4. 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の準備

  1. 管理画面にログインして、対象の枠の「タグ/SDK」を選択してください。 Step 2-1
  2. 「SDKダウンロード」より「Adstir SDK(Android/AAR形式)」をダウンロードしてください。
  3. 「SDKパラメータ」より「メディアID」および「枠No」を取得してください。 Step 2-2

SDKの追加

  1. SDKの準備でダウンロードした圧縮ファイルを展開してください。
  2. 展開したフォルダの中にある .aarファイルを「File -> New -> New Module -> Import JAR / AAR Package」よりインポートしてください。 Step 3-1
  3. 「File -> Project Structure -> app -> Dependencies」に、2.でインポートしたモジュールを追加してください。 Step 3-2

ProGuardの設定

ProGuardを使用しているアプリにはproguard-rules.proに、下記の内容を追加してください。 この記述が無い場合、addtirの機能を正常に利用することができません。 また、動画視聴型広告を導入される場合は、動画視聴型広告使用時のProguard設定をご覧ください。

-keep class com.google.android.gms.ads-lite.** {*;}
-keep class com.ad_stir.** {*;}

-keepattributes EnclosingMethod