android - 使用 Unity3D android 的托管插件和非托管插件
问题描述
我正在开发一个托管dll
的,它是一个包装器,并且指的是本机dll
(在 Windows 操作系统中编译)。这个想法是 Unity 开发人员将能够使用托管dll
来在 Android 设备上开发 AR 应用程序。
到目前为止,我已经成功地能够dll
从 android 设备调用托管函数,但是当它尝试从 unmanaged 调用函数时会引发错误dll
。在这里,我假设 Android 无法访问本机非托管插件。
我一直在研究这个主题,但我无法正确理解它,而且我在 Android 开发方面没有太多经验。
处理这种情况的最佳方法是什么?我应该将本机插件编译到.so
库中吗?是否可以从 managed 引用这个dll
?
这里的任何帮助将不胜感激!
解决方案
推荐阅读
- paraview - openfoam ./makeParaview
- c# - WPF,输入受限的Datagrid
- flutter - 在初始化时为 ListView 中的元素设置动画
- c - C: qsort 在对结构的 unsigned long long 成员进行排序时出现问题
- javascript - 从视图调用 SAPUI5 控件有效,嵌入在 XMLComposite 控件中不起作用(全局外部库)
- php - 从加入php sql中的多个表计算小计作为总计
- javascript - 如何仅使用印度手机号码验证 jquery 或 javascript 中的输入字段?
- corda - 如何使用节点资源管理器进行自定义 CordApp
- java - 来自另一个活动的单选按钮仍然为空?
- zsh - 全局别名的 Zsh 补全