1

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

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

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

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

有谁知道我应该怎么做?

太感谢了,

4

1 回答 1

2

您将无法将 C# 中内置的 dll 直接导入任何 Android 应用程序或设备。您可能需要获取所有 C# 代码,将其转换为 C++,然后使用 NDK 对其进行编译,然后创建一个 jni 接口,然后使用 loadLibrary 将 .so 实际包含在正在运行的 java Android 应用程序中。

于 2012-07-31T16:52:25.157 回答