最近在网上clone的一个项目,里面需要so库文件,但是github上面只有C源码,只有自己生成了,折腾一阵子,总结下。
1、首先就是下载相应的NDK文件,网上很多教程这里就不说明了,然后就是关联android stuido
2、在android studio 中按Alt+F12切换到Terminal命令窗口,进行ndk-build命令
1)ndk路径ndk-bundle目录,如我的:
2)执行ndk-build命令
ndk-build -C F:\resource\media\mylib\src\main\jni\libjpeg
其中 -C 是指定项目路径,后面那个绝对路径是获取到的so库源代码存放在项目的位置
3)回车,等待生成so文件
操作完成之后项目会生成一个libs文件夹,里面会存放兼容不同cpu的so文件
PS:通过上述流程,操作过程中,没有发现错误,如果异常,自行查看日志解决吧~