我在Android平台上为ARM64-v8构建了本机插件(共享库,.so)。
它与普通的android应用程序很好地兼容。
但是,当Unity3D加载它时,我只收到一条错误消息“ .... so是64位而不是32位....”。
我只是尝试使用il2cpp与Unity3D一起构建64位应用程序,但是它也不起作用。
Unity3D是否在Android平台上不支持64位本机插件?
或者
如何在Android平台上使用64位本机插件?
请让我了解一下。
谢谢。
目前,我使用的工具如下:
操作系统-Windows 10 64位
Unity3D(Editor?)-5.5.03f Personal(64位)
AndroidNDK64-适用于il2cpp的android NDK r10e
目前,Unity在Android上不支持64位本机插件。因此,您必须使用32位版本。请注意Android目标(在Unity编辑器中)的“播放器设置”中“架构”选项的值。它们是ARMv7和x86,都是32位体系结构。
Unity将来可能会支持Android的64位目标,但我不知道目前有任何计划。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句