Version: 2021.2
构建和使用适用于 Android 的插件
JAR 插件

AAR 插件和 Android 库

使用 Android 库在多个应用程序之间重用组件,或使用相同的核心组件构建一个应用程序的多个变体。Android 库会编译为 Android Archive (AAR) 文件,然后便可将这些文件用作 Android 应用程序模块的依赖项。

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:

Inspector 窗口中显示的 ARR 插件导入设置
Inspector 窗口中显示的 ARR 插件导入设置

Android 库项目

Android 库项目类似于 AAR 插件:它们包含原生代码和 Java 代码、资源以及 Android 清单。但是,Android 库不是单个存档文件,而是一个包含所有资源的特殊结构目录。创建 Android 库项目的最简单方法是在 Android Studio 中创建此类项目。有关更多详细信息,请参阅 Android 开发者文档的创建 Android 库部分。

Android 库项目必须具有 .androidlib 扩展名才能获得 Unity 的支持。将此扩展名添加到库的根文件夹名称(例如,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 插件