androideclipse项目中的DLL

androideclipse项目中的DLL,android,eclipse,dll,shared-libraries,Android,Eclipse,Dll,Shared Libraries,我有一个巨大的问题,我不明白,所以请帮助,如果你可以 我们有一个用C#编写的微控制器库,它已转换成DLL文件。很好,很好。我必须为微控制器编写一个Android“远程控制器”应用程序,因此我必须将DLL包含到我的Eclipse项目中,以便能够调用其中的函数。这是不可能的(我无法做到:),所以我尝试使用android NDK转换DLL,因为它是产品和.so文件 我的第一个问题是,这是正确的方法吗 在我有了一个so文件之后,我想将其包含到我的Eclipse项目中,但我无法做到这一点:( 有人知道我该

我有一个巨大的问题,我不明白,所以请帮助,如果你可以

我们有一个用C#编写的微控制器库,它已转换成DLL文件。很好,很好。我必须为微控制器编写一个Android“远程控制器”应用程序,因此我必须将DLL包含到我的Eclipse项目中,以便能够调用其中的函数。这是不可能的(我无法做到:),所以我尝试使用android NDK转换DLL,因为它是产品和.so文件

我的第一个问题是,这是正确的方法吗

在我有了一个so文件之后,我想将其包含到我的Eclipse项目中,但我无法做到这一点:(

有人知道我该怎么做吗


>非常感谢,

你不能将一个在C语言中构建的DLL直接导入任何Android应用程序或设备。你可能需要把所有的C代码都转换成C++,然后用NDK编译它,然后创建一个JNI接口,然后使用这个加载库来实际运行.java的Android应用程序。>老兄,我宁愿自杀也不愿做所有这些:d,没有更简单的方法来实现这一点吗?DLL仍然不能也永远无法直接使用。一个名为Xamarian的新选项至少可以让你在Android上重新编译C。但是如果C为微控制器使用低级别设备驱动程序等,这是永远不会实现的在Android上工作。它需要重写。如果它只是使用蓝牙或其他东西,那么Xamarian路由可能会对你有所帮助。问题是,我是一名本地开发人员,以前从未使用过Xamarian,而困扰我的是dll文件可以很容易地包含在Java中,但到了Android上,现在又会怎样呢?!我陷入了s在C#中有一个.dll库的问题,我必须在android中使用它