我有一个 .so 文件,我在 java 代码中使用它,编译后可以在 Android 机器上使用,现在我被迫在 .NET c# 中使用 .so 文件中定义的一些功能主义者应用。 如何在 C# 程序中引用或使用 .so 文件?
最佳答案
我认为这是不可能的。
.so 是一个共享对象,它是手机/模拟器的机器码(Android Native Interface)。 我不太了解 C#,但我认为没有任何接口(interface)可以用来访问 .so 的成员。
除此之外,.so 是 linux 的共享对象格式,而 .NET 主要在 Windows 上运行。
此外,.so 很可能是为手机上的 ARM 处理器编译的,因此它需要一个模拟器才能在 Windows 上运行。
你看,这些技术之间存在着巨大的差距。
关于c# - 在c#中使用android的.so文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917507/