Android提取so文件并使用

参考http://billhoo.blog.51cto.com/2337751/1125559

http://www.jianshu.com/p/5bebc6dfbdec
这篇文章中征程的apk:JniTest.apk把后缀改为JnitTest.zip,打开这个文件,在lib下面会有生成好的.so文件,copy出来。

可以发现这个.so文件叫libMyTest.so。

然后把这个so文件copy到新的项目的libs\armeabi下,使用和正常的.so文件一样。然后修改app的gradle中的android节点中加入:

sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}

然后在main\java建立生成.so文件那个项目的包名,把NdkJniUtils文件copy过来。当然封装成jar包更好啦。

目录

到此完成,调用NdkJniUtils的方法即可获得.so文件中的内容。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容