Unity は Gradle を使用して Android アプリケーションをビルドするため、ビルドプロセスや Gradle との相互作用の方法を理解しておくと役に立ちます。Gradle では、Player 設定 などの Unity のウィンドウを使って最終的なビルドのほとんどの側面を設定できますが、より自在に制御するには、マニフェスト および テンプレート ファイルを上書きするか、プロジェクトをエクスポートして Android Studio で編集する必要があります。
Android アプリケーションは、以下のようにビルドされます。
libil2cpp.so ライブラリを Gradle プロジェクト内に配置します。
Unity は、Android 用のプレイヤーをビルドする際に インクリメンタルビルドパイプライン を使用します。Android 固有のインクリメンタルビルドパイプラインの動作に関しては、以下を参照してください。
IPostGenerateGradleAndroidProject を実装し、インクリメンタルビルドパイプラインが使用する Android ファイルまたはアセットを変更または移動すると、プロジェクトのビルド時に問題が発生する可能性があります。Gradle プロジェクトファイルのみを変更 する場合は、IPostGenerateGradleAndroidProject ではなく Android Project Configuration Manager を使用することをお勧めします。IPostGenerateGradleAndroidProject を使用する必要があるケースで、インクリメンタルビルドパイプラインの問題を回避するには、 非インクリメンタルビルドの作成 を参照してください。
ノート: Android Project Configuration Manager を使用して Android Gradle プロジェクトファイルを変更できるのは、カスタムモジュールのみです。