背景:
Android中想要调用第三方so,需要用NDK对so进行包裹,即JNI的方式来调用。
这样调用运行效率挺好,不过开发效率不高,针对大量第三方so移植到android上使用,想要寻找一种类似于pInvoke方式的解决第一步:
采用
http://www.cnblogs.com/wulala/archive/2012/09/26/2703480.html
方式可以调试,但是还要手动封装wrapper第二步
github这里有个补丁:
https://github.com/netjunki/jna-android/blob/7daca81c13f693e041679d3cbdab6f7e87323e1c/android.txt
在ubuntu上编译未成功,不知道是否有可用的android jna ,如有其它方法也可以……SWIG,CableSwig,JNIGeneratorApp,JNIWrapper,Platform Invoke,GlueGen,JNIDirect,JNA,JniMarshall,JNative,J/Invoke,HawtJNI,BridJ
哪一个可以用呢?