首页 > 解决方案 > 使用 Unity3D android 的托管插件和非托管插件

问题描述

我正在开发一个托管dll的,它是一个包装器,并且指的是本机dll(在 Windows 操作系统中编译)。这个想法是 Unity 开发人员将能够使用托管dll来在 Android 设备上开发 AR 应用程序。

到目前为止,我已经成功地能够dll从 android 设备调用托管函数,但是当它尝试从 unmanaged 调用函数时会引发错误dll。在这里,我假设 Android 无法访问本机非托管插件。

我一直在研究这个主题,但我无法正确理解它,而且我在 Android 开发方面没有太多经验。

处理这种情况的最佳方法是什么?我应该将本机插件编译到.so库中吗?是否可以从 managed 引用这个dll

这里的任何帮助将不胜感激!

标签: androidunity3ddllpluginsunmanaged

解决方案


推荐阅读