版本:Unity 6 (6000.0)
语言:English
介绍 Android 原生插件
导入 Android 原生插件

为 Android 创建原生插件

要为 Android 编译 C++ 插件在 Unity 之外创建的一组代码,用于在 Unity 中创建功能。您可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。 更多信息
参见 术语表
,请使用 Android NDK 并熟悉构建共享库或静态库所需的步骤。

如果您使用 C++ 实现插件,则必须用 C 链接声明以避免 名称重整问题。默认情况下,只有插件中扩展名为 .c 的 C 源文件具有 C 链接(而不是 C++)。

extern "C" {
  float Foopluginmethod ();
}

注意:如果您的静态库没有使用 -fno-exceptions-fno-rtti 标记编译,兼容性问题可能会导致应用程序构建失败。

其他资源

介绍 Android 原生插件
导入 Android 原生插件