Version: Unity 6.0 (6000.0)
言語 : 日本語
Android 用のビルドと提出
Gradle テンプレート変数

Gradle テンプレート

Gradle テンプレートは、Gradle を使用して Android アプリケーションをビルドする方法を設定します。各 Gradle テンプレートは 1 つの Gradle プロジェクトを表します。Gradle プロジェクトは他の Gradle プロジェクトを加えたり、他のプロジェクトに依存したりすることができます。

Gradle テンプレートファイル

Gradle テンプレートは以下のファイルで構成されています。

ファイル Location 含まれるもの
baseProjectTemplate.gradle エクスポートされたプロジェクト内の root/build.gradle フォルダー 最終的な Gradle プロジェクトのすべてのモジュールに影響する設定情報。使用する Android Gradle プラグインのバージョンと Java プラグインの場所を指定します。場所は、このプロジェクト内のオンラインリポジトリと Java プラグインの組み合わせです。
launcherTemplate.gradle エクスポートされたプロジェクト内の root/launcher/build.gradle フォルダー Android アプリケーションのビルド方法に関する指示。これには、バンドル、署名、apk を分割するかどうかが含まれます。unityLibrary プロジェクトに依存し、.apk ファイルまたはアプリケーションバンドルを出力します。
mainTemplate.gradle エクスポートされたプロジェクト内の root/unityLibrary/build.gradle フォルダー Unity をライブラリとしてビルドする方法の指示。.aar ファイルを出力します。Unity テンプレートは、Unity エディターでカスタムテンプレートを使用してオーバーライドできます。詳細は、このページのカスタム Gradle ビルドテンプレートの提供セクションを参照してください。
libTemplate.gradle 任意 Android Library プロジェクト プラグインに build.gradle ファイルが含まれていない場合、libTemplate.gradle ファイルをテンプレートとして使用してファイルを生成します。Unity が build.gradle ファイルを生成するか、プラグインのディレクトリにすでに存在する場合は、プラグインが Gradle プロジェクトにコピーされます。
settingsTemplate.gradle エクスポートされたプロジェクト内の root/settings.gradle ファイル Gradle ビルドシステムがプロジェクトをビルドするときに加えるモジュールの名前を指定します。Unity テンプレートは、Unity エディターでカスタムテンプレートを使用してオーバーライドできます。詳細は、このページのカスタム Gradle ビルドテンプレートの提供セクションを参照してください。
gradleTemplate.properties エクスポートされたプロジェクト内の root/gradle.properties ファイル Gradle ビルドシステムを設定し、Java 仮想マシン (JVM) ヒープ のサイズなどのプロパティを指定します。

Unity が生成する Gradle プロジェクトファイルをより細かく制御するには、Unity のデフォルトの Gradle テンプレートファイルをオーバーライドします。この方法については、Gradle テンプレートファイルを使用した Gradle プロジェクトファイルの変更 を参照してください。

C# を使用したエクスポートされた Gradle プロジェクトの変更

Unity が Gradle プロジェクトを組み立てた後に変更するには、IPostGenerateGradleAndroidProject から継承するクラスを作成し、OnPostGenerateGradleAndroidProject 関数をオーバーライドします。この関数は unityLibrary モジュールへのパスをパラメーターとして受け取ります。このパスを使用して、C# スクリプトからアプリケーションのマニフェストやリソースにアクセスできます。

Android 用のビルドと提出
Gradle テンプレート変数