我有一个很大的问题,我不理解,所以请尽可能帮忙。
我们有一个用C#编写的微控制器库,它已被转换成DLL文件。没关系,很好。我必须为微控制器编写一个Android“远程控制器”应用程序,所以我必须将DLL包含到我的Eclipse项目中,以便能够调用其中的函数。这是不可能的(我无法做:))所以我试图使用android NDK转换DLL,因为它是产品和.so文件。
我的第一个问题是,这是正确的方法吗?
我有一个so文件之后,我想把它包含到我的Eclipse项目中,但我无法做到。 :(
有谁知道我应该做什么?
非常感谢你,
答案 0 :(得分:2)
您将无法将c#中内置的dll直接导入任何Android应用程序或设备。您可能需要获取所有C#代码,将其转换为C ++,然后使用NDK编译它,然后创建一个jni接口,然后使用loadLibrary在运行的Java Android应用程序中实际包含.so。