# 在 Android 中创建和使用插件

> Describes the plug-in types you can use in Android and explains how to build and use them.

可使用插件交付资源并从 C# 脚本中调用在 Unity 外部创建的 Java 和 C++ 代码。这样就可以访问第三方代码库和操作系统调用等功能（Unity 无法通过其他方式使用这些功能）。有关 Unity 插件的更多信息，请参阅[插件](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins.md)。

本节介绍了如何创建自己的插件并在 Android 项目中使用它们。这些页面上的信息假定您已经了解如何创建 Unity 的原生插件。有关原生插件及其用途的更多信息，请参阅[原生插件](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/native.md)。

| **主题**                                                                                                                                   | **描述**                          |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
| [Android 插件类型](/engine/6000.0/manual/platform-specific/android/developing/plugins-for/plugin-types.md)                                   | 了解 Unity Android 应用程序可用的不同插件类型。 |
| [从 C# 脚本调用 Java 和 Kotlin 插件代码](/engine/6000.0/manual/platform-specific/android/developing/plugins-for/plugins-java-code-from-c-sharp.md) | 通过 C# 脚本与 Java 和 Kotlin 插件代码交互。 |

## Unity 用作库##unity-as-a-library

如果将项目升级到 Unity 2019.4 或更高版本，Unity 用作库 (Unity as a Library) 这一功能可能需要您调整[原生](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/native.md)和[托管](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/managed.md)插件，以便在 Android 上正常工作。
