Banner BuildPackage_Android_DFP - mkaji-geniee/Geniee-SDK-Unity-Plugin GitHub Wiki

Androidパッケージビルド手順

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

  1. gradleでのライブラリ追加
    • Mavenでライブラリを導入する
    • 手動でのライブラリ追加
  2. AndroidManifest.xmlの編集
  3. ビルド手順
  4. ハードウェアアクセラレーションの設定について

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

Mavenでライブラリを導入する

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

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

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

    • android.arch.core.common-1.0.0.jar
    • android.arch.lifecycle.common-1.0.0.jar
    • android.arch.lifecycle.runtime-1.0.0.aar
    • com.android.support.customtabs-26.1.0.aar
    • com.android.support.support-annotations-26.1.0.jar
    • com.android.support.support-compat-26.1.0.aar
    • com.android.support.support-core-ui-26.1.0.aar
    • com.android.support.support-core-utils-26.1.0.aar
    • com.android.support.support-fragment-26.1.0.aar
    • com.android.support.support-media-compat-26.1.0.aar
    • com.android.support.support-v4-26.1.0.aar
    • com.google.android.gms.play-services-ads-15.0.1.aar
    • com.google.android.gms.play-services-ads-base-15.0.1.aar
    • com.google.android.gms.play-services-ads-identifier-15.0.1.aar
    • com.google.android.gms.play-services-ads-lite-15.0.1.aar
    • com.google.android.gms.play-services-basement-15.0.1.aar
    • com.google.android.gms.play-services-gass-15.0.1.aar
  4. PlayServicesResolver > Editor > GNDependencies を開き、GNAdSDKを取得するために、以下を記述します。

    <!-- GNAdSDK -->
    <androidPackage spec="jp.co.geniee.gnadsdk:GNAdSDK:4.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>
    
    • DFPバナーメディエーションを実施する場合、Geniee SDKはバージョン3.2.1以上である必要があります。

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

    • jp.co.geniee.gnadsdk.GNAdSDK-4.0.0.aar
  5. PlayServicesResolver>Editor>GNDependencies を開き、GNAdDFPRewardMediationAdapterを取得するために、以下を記述します。

    <!-- GNAdDFPBannerMediationAdapter -->
    <androidPackage spec="jp.co.geniee.gnaddfpbannermediationadapter: GNAdDFPBannerMediationAdapter:4.0.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>
    

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

    • jp.co.geniee.gnaddfpbannermediationadapter. GNAdDFPBannerMediationAdapter-4.0.0.0.aar

手動でライブラリを導入する(非推奨)

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

手動導入手順はこちら

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

  • GNAdSDK-4.0.0.jar
  • GNAdDFPRewardMediationAdapter-4.0.0.0.jar

2. AndroidManifest.xmlの編集

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

手動導入手順はこちら

Assets -> Plugins -> Android -> AndroidManifest.xml を編集します。

以下を追加してください。

<application>
	<!-- Banner -->
	<activity android:name="jp.co.geniee.gnadsdk.banner.GNAdWebActivity"
	 android:label="@string/app_name" android:screenOrientation="portrait"/>
</application>

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Optional permissions. Will pass Lat/Lon values when available. Choose either Coarse or Fine -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

3. ビルド手順

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

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

4. ハードウェアアクセラレーションの設定について

バナーの動画を正常に表示する場合、ハードウェアアクセラレーションを設定しなければなりません。

<application android:hardwareAccelerated="true">
</application>

or

<activity android:hardwareAccelerated="true"/>
⚠️ **GitHub.com Fallback** ⚠️