【如何在Android中使用编译好的.so库】
在bill的上一篇文章【Win7下Android native code的编译和调试】中,已经成功编译并生成了一个动态库“libDemoModule.so”(没时间看前文的朋友,bill在本文后上传了“libDemoModule.so”的附件,下载后按照本文所述也可进行相关试验)。既然是库,就是拿来用的,而比起编译来说,使用就显得顺手多了。下面bill就简单地介绍下如何在另外一个android应用程序中使用这个库中的JNI接口“Java_com_nativetools_NativeDemo_max”。 首先还是按部就班地新建一个android示例工程“UseSharedLibDemo”,版本android-api9 仍然不厌其烦地运行一次,以确定我们的Demo工作正常。 双击打开项目树,在“/libs”目录下新建文件夹“armeabi”(大小写敏感),并将我们之前准备好的库“libDemoModule.so”拷贝到该目录下以备使用。 对于该库的使用,我们并不需要知道“max”这个函数是怎么实现的,只需要知道它的JNI接口就可以了,对于库“libDemoM...