ndk-build生成so

利用NDK生成.so可以通过android studio,也可以通过命令ndk-build来自己手动生成。

1.下载自己需要版本的NDK

2.配置NDK系统变量

可以在/etc/profile文件末尾加,也可以在.bach.rc文件目录下加,好几个人共用服务器的话,就用第二种,在.bash.rc文件下面加。修改完之后需要重启一下终端

3.创建Application.mk和Android.mk文件

在自己需要编译的目录下面创建这两个文件。

Application.mk文件是用来配置编译平台相关的内容。常用的就只有APP_ABI字段,用来指定我们需要基于哪些CPU架构的so文件,也可以配置多个平台,如果没有那么就会默认编出所有平台的so文件。

APP_ABI: = armeabi armeabi-v7a等。该文件还可以配置Android.mk文件

APP_BUILD_SCRIPT := Android.mk

4.编译命令:

nkd-build NDK_PROJECT_PATH=.NDK_APPLICATION_MK=Application.mk

如果ndk-build没有指定NDK_APPLICATION_MK参数,则需要指定APP_BUILD_SCRIPT参数

ndk-build NDK_PROJECT_PATH= .APP_BUILD_SCRIPT=Android.mk

猜你喜欢

转载自blog.csdn.net/zhong29/article/details/89736392