c# - 在c#中使用android的.so文件

标签 c# android

我有一个 .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/

相关文章:

c# - 错误 : Does not implement interface member

c# - 在 C# 中处理字符串化的 JS 对象

android - 如何在Android应用程序中上传从相机拍摄的图像

java - 如何从本地资源的 Uri 类获取 int?

java - 从 JSON 创建动态对象

android - 无法将可绘制对象转换为可绘制对象

c# - 存储 Kerberos 身份验证以供以后模拟

c# - 尝试安装没有强名称的程序集

c# - wpf拖放可视化选择项目

android - 如何在 ExoPlayer 中显示图像?