Version: 2021.2
言語: 日本語
Android プラグインのビルドと使用
JAR プラグイン

AAR プラグインと Android ライブラリ

Android ライブラリを使用して複数のアプリケーションでコンポーネントを再利用したり、同じコアコンポーネントで 1 つのアプリケーションのバリエーションをビルドしたりできます。Android ライブラリは、Android アプリケーションモジュールの依存関係として使用できる Android Archive (AAR) ファイルにコンパイルされます。

AAR プラグイン

Android Archive (AAR) プラグインは、コンパイルされた Java とネイティブ (C/C++) コード、リソース、Android マニフェストを含むバンドルです。.aar ファイル自体は、すべてのアセットを含む .zip アーカイブです。詳細については、Android デベロッパードキュメント の Android ライブラリの作成 を参照してください。

To add an AAR plug-in to your Project, copy the .aar file anywhere within the Unity project, then select it in Unity to open the Import Settings in the Inspector window. Enable the Android checkbox to mark this .aar file as compatible with Unity:

インスペクターウィンドウの、 ARR プラグインのインポート設定
インスペクターウィンドウの、 ARR プラグインのインポート設定

Android ライブラリプロジェクト

Android Library プロジェクトは AAR プラグインに似ています。ネイティブと Java のコード、リソース、Android マニフェストが含まれています。ただし、Android ライブラリは 1 つのアーカイブファイルではなく、すべてのアセットを含む特別な構造の ディレクトリです。Android ライブラリプロジェクトを作成する最も簡単な方法は、Android Studio でこのタイプのプロジェクトを作成することです。詳細については、Android デベロッパードキュメント の Android ライブラリの作成 を参照してください。

Unity が Android ライブラリプロジェクトをサポートするには、.androidlib 拡張子が必要です。この拡張子をライブラリのルートフォルダー名 (例えば、 mylibrary.androidlib) に加え、そのフォルダーを Unity プロジェクトの Assets フォルダーに配置します。Unity は自動的にすべての Android ライブラリを最終的な Gradle プロジェクトに加え、それらを一緒にビルドします。これは、複数のサブプロジェクトがある場合に Android Studio プロジェクトをビルドするのと同じ方法です。

詳細は、Android Studio のドキュメント ライブラリモジュール を参照してください。

付加的 Android アセットとリソースの提供

If you need to add Assets to your Unity app that should be copied as they are into the output package, you need to include the raw assets in the AAR or Android Library plug-ins. To access these assets, call the getAssets Android API from your Java code.


  • Unity 2019.3 用のコンテンツの変更と更新
Android プラグインのビルドと使用
JAR プラグイン