Version: 2021.1
构建和使用适用于 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 Assets/Plugins/Android/libs path, 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 plug-in import settings as displayed in the Inspector window
ARR plug-in import settings as displayed in the Inspector window

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 资产和资源

如果需要将资源添加到 Unity 应用程序,并且应将这些资源按原样复制到输出包中,请将它们导入 Assets/Plugins/Android/assets 文件夹。这些资源会复制到 APK 的 assets/ 目录中,并可调用 Java 代码中的 getAssets() Android API 来访问它们。



  • 针对 Unity 2019.3 验证和更新了内容。
构建和使用适用于 Android 的插件
JAR 插件