要想编译NDK需要先安装android-ndk,还需要编写Android.mk文件,具体安装请google
说一下ndk-build
命令
命令 | 说明 |
---|---|
ndk-build | 编译 |
ndk-build -C DIRECTORY | 编译指定目录 |
ndk-build -f FILE | 使用指定文件作为makefile |
ndk-build APP_ABI="armeabi armeabi-v7a x86" | 编译多平台动态库 |
ndk-build TARGET_PLATFORM=android-21 | 指定sdk版本 |
一些问题
- 编译native-audio时在jni目录下执行ndk-build提示找不到<SLES/OpenSLES.h>这个文件,在ndk目录下搜索这个头文件发现这个头文件确实存在,所以需要制定版本为21,即:ndk-build TARGET_PLATFORM=android-21