微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为 Unity3D android 使用托管插件和非托管插件

如何解决为 Unity3D android 使用托管插件和非托管插件

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

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

我对这个主题进行了大量研究,但我无法正确理解它,而且我在 Android 开发方面也没有太多经验。

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。