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

AAR 插件和 Android 库

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

AAR 插件

Android Archive (AAR) 插件是包含已编译的 Java 代码和原生 (C/C++) 代码、资源以及 Android 清单的捆绑包。.aar 文件本身是一个包含所有资源的 .zip 存档。有关更多详细信息,请参阅 Android 开发者文档的创建 Android 库部分。

要将 AAR 插件添加到项目中,请将 .aar 文件复制到项目的任意文件夹中,然后在 Unity 中选择该文件,从而在 Inspector 窗口中打开 Import Settings。应选中 Android 复选框以将此 .aar 文件标记为与 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 资产和资源

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



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