GoogleMobileAdsメディエーション広告(Androidパッケージビルド手順)

下記ビルド手順に従って作成してください。

  1. gradleでのライブラリ追加
    • Mavenでライブラリを導入する
    • 手動でのライブラリ追加
  2. AndroidManifest.xmlの編集
  3. ビルド手順

1. gradleでのライブラリ追加

Mavenでライブラリを導入する(推奨)

  1. メニューバーのFile > Build Settings...を開き、以下を設定してください。

    • Platform: Android
    • Build System: Gradle
  2. 使用するファイルが Assets/Plugins/Android 直下に以下のライブラリが生成されていることを確認してください。

    • AndroidManifest.xml
    • mainTemplate.gradle
  3. 使用するAndroid Libraryファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.percentlayout:percentlayout:1.0.0'
implementation 'com.google.android.gms:play-services-ads:18.2.0'
implementation 'com.google.android.gms:play-services-gcm:17.0.0'
implementation 'com.google.android.gms:play-services-location:17.0.0'
1
2
3
4
5
6
7
8
  1. PlayServicesResolver/Editor/GNDependencies を開き、GNAdSDKを取得するために、以下が記述されていることを確認します。
<!-- GNAdSDK -->
<androidPackage spec="jp.co.geniee.gnadsdk:GNAdSDK:8.5.0">
<androidSdkPackageIds>
    <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
  </androidSdkPackageIds>
  <repositories>
    <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
  </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnadsdk:GNAdSDK:8.5.0'
1
2
  1. PlayServicesResolver/Editor/GNDependencies を開き、GNAdGoogleMediationAdapterを取得するために、以下が記述されていることを確認します。
<!-- GNAdGoogleMediationAdapter -->
<androidPackage spec="jp.co.geniee.gnadgooglemediationadapter:GNAdGoogleMediationAdapter:8.5.0.0">
    <androidSdkPackageIds>
        <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
    </androidSdkPackageIds>
    <repositories>
        <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
    </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnadgooglemediationadapter:GNAdGoogleMediationAdapter:8.5.0.0'
1
2
  1. PlayServicesResolver/Editor/GNDependencies を開き、以下を追記することでGNSFullscreenInterstitialAdapterを導入します。アドネットワークによって、記載を変更します。
    本項目は、Geniee経由でのインタースティシャル表示を行う場合のみ実施してください。
GNSFullscreenInterstitialAdapter導入手順
全アドネットワークを一括で導入する場合
<!-- GNSFullscreenInterstitialAdapter All ADNW-->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter:4.2.0">
    <androidSdkPackageIds>
        <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
    </androidSdkPackageIds>
    <repositories>
        <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
        <repository>http://fan-adn.github.io/nendSDK-Android-lib/library/</repository>
        <repository>https://imobile-maio.github.io/maven/</repository>
        <repository>https://github.com/zucks/ZucksAdNetworkSDK-Maven/raw/master/</repository>
    </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10
11
12
13

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-AppLovin:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Imobile:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Maio:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Nend:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Tapjoy:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-UnityAds:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Vungle:4.2.0'
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Zucks:4.2.0'
1
2
3
4
5
6
7
8
9
Maioを導入する場合
<!-- GNSFullscreenInterstitialAdapter Maio -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Maio:4.2.0">
    <androidSdkPackageIds>
        <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
    </androidSdkPackageIds>
    <repositories>
        <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
        <repository>https://imobile-maio.github.io/maven/</repository>
    </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10
11

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Maio:4.2.0'
1
2
AppLovinを導入する場合
<!-- GNSFullscreenInterstitialAdapter AppLovin -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-AppLovin:4.2.0">
    <androidSdkPackageIds>
        <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
    </androidSdkPackageIds>
    <repositories>
        <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
    </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-AppLovin:4.2.0'
1
2
Nendを導入する場合
<!-- GNSFullscreenInterstitialAdapter Nend -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Nend:4.2.0">
    <androidSdkPackageIds>
        <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
    </androidSdkPackageIds>
    <repositories>
        <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
        <repository>http://fan-adn.github.io/nendSDK-Android-lib/library/</repository>
    </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10
11

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Nend:4.2.0'
1
2
Zucksを導入する場合
<!-- GNSFullscreenInterstitialAdapter Zucks -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Zucks:4.2.0">
    <androidSdkPackageIds>
        <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
    </androidSdkPackageIds>
    <repositories>
        <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
        <repository>https://github.com/zucks/ZucksAdNetworkSDK-Maven/raw/master/</repository>
    </repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10
11

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Zucks:4.2.0'
1
2
Tapjoyを導入する場合
<!-- GNSFullscreenInterstitialAdapter Tapjoy -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Tapjoy:4.2.0">
<androidSdkPackageIds>
    <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
</androidSdkPackageIds>
<repositories>
    <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
</repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Tapjoy:4.2.0'
1
2
UnityAdsを導入する場合
<!-- GNSFullscreenInterstitialAdapter UnityAds -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-UnityAds:4.2.0">
<androidSdkPackageIds>
    <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
</androidSdkPackageIds>
<repositories>
    <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
</repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-UnityAds:4.2.0'
1
2
Vungleを導入する場合
<!-- GNSFullscreenInterstitialAdapter Vungle -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Vungle:4.2.0">
<androidSdkPackageIds>
    <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
</androidSdkPackageIds>
<repositories>
    <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
</repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Vungle:4.2.0'
1
2
Imobileを導入する場合
<!-- GNSFullscreenInterstitialAdapter Imobile -->
<androidPackage spec="jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Imobile:4.2.0">
<androidSdkPackageIds>
    <androidSdkPackageId>extra-geniee-repository</androidSdkPackageId>
</androidSdkPackageIds>
<repositories>
    <repository>https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository</repository>
</repositories>
</androidPackage>
1
2
3
4
5
6
7
8
9
10

使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle に以下のライブラリが生成されていることを確認してください。

implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Imobile:4.2.0'
1
2

FullscreenInterstitial-Adnws-Android-SDKから使用するアドネットワークのライブラリを Assets/Plugins/Android 直下に追加してください。

  • imobileSdkAds_2.0.20

    FullscreenInterstitial-Adnws-Android-SDKについては、営業担当者にご確認ください。

手動でライブラリを導入する

Mavenでライブラリを導入するの手順を実行した場合、この手順は実行する必要はありません。

手動導入手順はこちら

以下SDKをAssets/Plugins/Android 直下に追加してください。

  • GNAdSDK-8.5.0.jar
  • GNSFullscreenInterstitialAdapter-AppLovin-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-Zucks-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-Nend-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-Maio-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-UnityAds-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-Tapjoy-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-Vungle-4.2.0.jar
  • GNSFullscreenInterstitialAdapter-Imobile-4.2.0.jar

FullscreenInterstitial-Adnws-Android-SDKから使用するアドネットワークのライブラリを Assets/Plugins/Android 直下に追加してください。

  • applovin-sdk-9.14.5.aar
  • maio-1.1.13.aar
  • nend-sdk-5.4.2.aar
  • ZucksAdNetworkSDK-4.7.0.jar
  • tapjoyconnectlibrary-12.7.0.jar
  • publisher-sdk-android-6.8.0.jar
  • unity-ads-3.4.8.aar
  • imobileSdkAds_2.0.20.jar

FullscreenInterstitial-Adnws-Android-SDKについては、営業担当者にご確認ください。

2. AndroidManifest.xmlの編集

各種アドネットワークを追加するために、Assets -> Plugins -> Android -> AndroidManifest.xml を編集します。

本項目はインタースティシャルの場合のみ実施してください

追加したアドネットワークに応じて、以下を追加してください。

applovin

<!-- AppLovin -->
<meta-data
     android:name="applovin.sdk.key"
     android:value="YOUR_APPLOVIN_SDK_KEY_HERE" />
1
2
3
4
5
  • AppLovinSDKキーを android:value に加えてください。
    • Name: applovin.sdk.key
    • Applovin keyは営業担当者に確認してください。

tapjoy

<!-- Tapjoy -->
<activity
    android:name="com.tapjoy.TJAdUnitActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:hardwareAccelerated="true"
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity
    android:name="com.tapjoy.TJContentActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:hardwareAccelerated="true" />
1
2
3
4
5
6
7
8
9
10
11
12

vungle

<!--Vungle Activities-->
<activity
   android:name="com.vungle.warren.ui.VungleActivity"
   android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
   android:launchMode="singleTop"
   android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
<activity
   android:name="com.vungle.warren.ui.VungleFlexViewActivity"
   android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
   android:hardwareAccelerated="true"
   android:launchMode="singleTop"
   android:theme="@android:style/Theme.Translucent.NoTitleBar" />
   
<!--Vungle Required Permissions-->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<!--Optional Permissions-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

3. ビルド手順

  1. メニューバーの File -> Build Settings の順に選択します。
  2. Platform の Android を選択します。
  3. BuildSystem: "Gradle"を選択します。
  4. Bundle Identifierなどを編集していない場合は、 Player Settings を押し、必要な設定項目を編集してください。
  5. Build & Runすることでパッケージビルドの確認が出来ます。

※ Unity Preferences -> External ToolsのSDKJDKのパスを記述していない場合は、記述してからパッケージを作成してください。

Last Updated: 2020/11/10 14:55:13