要想編譯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" | 編譯多平臺動態(tài)庫 |
ndk-build TARGET_PLATFORM=android-21 | 指定sdk版本 |
一些問題
- 編譯native-audio時在jni目錄下執(zhí)行ndk-build提示找不到<SLES/OpenSLES.h>這個文件,在ndk目錄下搜索這個頭文件發(fā)現(xiàn)這個頭文件確實存在,所以需要制定版本為21,即:ndk-build TARGET_PLATFORM=android-21