0

我有树 .so 文件,一个用于 x86 和两个其他处理器。

我可以在我的 android 模拟器上使用它们来调用 .so 文件中的函数:

  static
  {
    System.loadLibrary("nameoflib");
  }

  public native long myNativeFunction();

我可以以任何方式修改这些文件,以便我可以在 Windows 计算机上的 java 中使用它们吗?

(我的意思是,以某种方式它必须是可能的,因为我可以在我的 Windows 上的 android 模拟器上运行它们。

(原因是我需要库中的一个随机函数,我不知道它是如何工作的。)

4

1 回答 1

0

.so 文件是 linux/unix 中的动态链接库,就像 windows 中的 .dll 文件一样。您可以在设备的模拟器中使用这些.so文件,因为它是android(linux系统)的模拟器。

您需要有源代码才能获取 Windows 的 dll。

于 2013-02-26T16:40:28.157 回答