Androidパッケージビルド手順
下記ビルド手順に従って作成してください。
- gradleでのライブラリ追加
- Mavenでライブラリを導入する
- 手動でのライブラリ追加
- AndroidManifest.xmlの編集
- ビルド手順
- ハードウェアアクセラレーションの設定について
1. gradleでのライブラリ追加
Mavenでライブラリを導入する
メニューバーの
File > Build Settings...
を開き、以下を設定してください。- Platform:
Android
- Build System:
Gradle
- Platform:
使用するファイルが Assets/Plugins/Android 直下に以下のライブラリが生成されていることを確認してください。
- AndroidManifest.xml
- mainTemplate.gradle
使用するAndroid Libraryファイルが
Assets/Plugins/Android/mainTemplate.gradle
に以下のライブラリが生成されていることを確認してください。
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'com.google.android.gms:play-services-ads:18.2.0'
implementation 'com.google.android.gms:play-services-location:17.0.0'
1
2
3
2
3
PlayServicesResolver/Editor/GNDependencies
を開き、GNAdSDK
を取得するために、以下を記述します。
<!-- GNAdSDK -->
<androidPackage spec="jp.co.geniee.gnadsdk:GNAdSDK:8.5.1">
<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
2
3
4
5
6
7
8
9
10
- GoogleMobileAdsバナーメディエーションを実施する場合、Geniee SDKはバージョン3.2.1以上である必要があります。
使用するGeniee SDKファイルが Assets/Plugins/Android/mainTemplate.gradle
に以下のライブラリが生成されていることを確認してください。
implementation 'jp.co.geniee.gnadsdk:GNAdSDK:8.5.1'
1
2
2
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
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
2
手動でライブラリを導入する(非推奨)
Mavenでライブラリを導入する
の手順を実行した場合、この手順は実行する必要はありません。
手動導入手順はこちら
以下SDKをAssets/Plugins/Android 直下に追加してください。
- GNAdSDK-8.5.1.jar
- GNAdGoogleMediationAdapter-8.5.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"/>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
3. ビルド手順
- メニューバーの File -> Build Settings の順に選択します。
- Platform の Android を選択します。
- BuildSystem: "Gradle"を選択します。
- Bundle Identifierなどを編集していない場合は、
Player Settings
を押し、必要な設定項目を編集してください。 Build & Run
することでパッケージビルドの確認が出来ます。
※ Unity Preferences -> External ToolsのSDK
とJDK
のパスを記述していない場合は、記述してからパッケージを作成してください。
4. ハードウェアアクセラレーションの設定について
バナーの動画を正常に表示する場合、ハードウェアアクセラレーションを設定しなければなりません。
<application android:hardwareAccelerated="true">
</application>
1
2
3
2
3
← 主な機能 iOSパッケージビルド手順 →