我有树型.so文件,一个用于x86,另外两个用于处理器。
我可以在我的安卓模拟器上使用它们来调用.so文件中的函数:
static
{
System.loadLibrary("nameoflib");
}
public native long myNativeFunction();
我可以以任何方式修改这些文件,以便在我的windows计算机上的java中使用它们吗?
(我的意思是,在某种程度上这肯定是可能的,因为我可以在android模拟器中的windows上运行它们。
(原因是我需要库中的一个随机函数,但我不知道它是如何工作的。)
发布于 2013-02-27 00:40:28
.so文件是linux/unix中的动态链接库,就像windows中的.dll文件一样。您可以在设备的模拟器中使用这些.so文件,因为它是android (linux系统)的模拟器。
您需要有源代码才能获得windows的dll。
https://stackoverflow.com/questions/15094397
复制相似问题