Version: 2021.2
适用于 Android 的原生 (C++) 插件
将 Unity 集成到 Android 应用程序中

使用 Java 或 Kotlin 源文件作为插件

Unity 支持用 Java 或 Kotlin 编写的 Android 插件。此功能允许将 .java 或 .kt 文件添加到 Unity 项目中,并在构建 Android Player 时对这些文件进行编译。以前,必须将这些文件预编译为 Android 库。

要将源文件编译为插件,请按以下步骤操作:

  1. 打开 Unity Editor。
  2. 选择要添加插件的项目。
  3. 在 Projects 窗口中,选择 Assets 文件夹,然后为插件创建一个文件夹(可以直接拖放到 Assets 中,但是对于实际项目,最好使用子文件夹)。
  4. 将源文件拖放到该文件夹中。
  5. 选择每个文件。
  6. 在 Inspector 窗口中的 Select platforms for plugin 下,确认仅选择了 Android
  7. 构建项目。

__注意__:可以将源文件放在项目的任何文件夹中,但特殊用途的位置(例如 StreamingAssets)除外。如果将文件放在这些位置,Unity Editor 将不会显示插件 Inspector。有关更多信息,请参阅 AAR 插件和 Android 库

使用 AndroidJavaObject 类可调用插件中的方法。有关更多信息,请参阅 JAR 插件中的“通过包含 helper 类的 C# 脚本使用 Java 插件”部分。

Symlink Sources

要在导出的 Gradle 项目中启用对 Java 和 Kotlin 文件的直接引用,并避免手动将已编辑的 Java 和 Kotlin 文件从导出的 Gradle 项目中复制到 Unity 项目,请在 Build Settings 窗口中启用 Symlink Sources


  • 2018–12–08 添加了 Symlink Sources 选项。
  • 2018–11–29 页面已修订
  • 2018–09–07 页面已发布
  • 在 2018.2 版中添加了插件支持
适用于 Android 的原生 (C++) 插件
将 Unity 集成到 Android 应用程序中