Android studio 快速生成.so文件
仅记录Android studio 快速生成so文件方法:项目开发中,生成so库有android.mk和CMake编译配置工具两种方式。传统的.h,.m生成方法太繁琐,自从Android studio 2.3以后谷歌官方推荐使用CMake。
- Read
- Code
- Rename
- Build
- Export
- Quote
Read
- Android studio2.3以上版本
- 安装NDK,CMake,LLDB ,CMake描述看这里,LLDB描述看这里
打开Tool——SDK Manager——SDK Tool ,下面勾选CMake和LLDB插件
- 新建Jni 项目,勾选 include c++ support
Code
创建好项目后,会自动生成简单c++文件,配置文件和调用方式。
在调用中添加自己需要的方法
在调用中添加
external fun getHint(int: Int): String
在相应cpp文件下添加实现方法
Rename
修改so文件名称
1:修改cpp下的文件名称。
2:修改调用名称。
3:修改CMakeLists.txt配置文件。
Build
clean project后Make project下。
ps:make project只是debug模式的so,生成release 的so 需要Generate signed apk才可以生成release 下的so。
Quote
so文件copy到其他项目,就可以按照开始的调用方法调用