以前做的是WINDOWS平台上的开发,需要调用一个DLL,已经知道这个DLL所有的接口,但是没有源代码,现在需要将WINDOWS上做的开发移值到Android平台上,请问如何在Android平台上调用这个DLL,这个DLL不会再调用其他DLL,是个独立的DLL。
网上也查了相关资料,有说可以的,也有说不行的,如果可以的话,最后能提供一个简单的例子。
谢谢

解决方案 »

  1.   

    dll是windows下的动态连接库,而android是运行在linux上,你需要.so库。他们的格式是不一样的。
      

  2.   

    把原来dll的源码用NDK重新编译一次编译成so就可以用
      

  3.   

    这要看你的code对win系统有没有依赖,如果调用了一下系统函数,就只能另想办法了。
      

  4.   

    那就是说,如果只是知道接口,没有源码的话,是不可能在android系统下调用DLL的。
    是这样吗?
      

  5.   

    只要是.dll格式的android就调用不了,必须知道源码编译成.so