1. 程式人生 > >ndk編譯生成so動態庫

ndk編譯生成so動態庫

第一步:新建jni資料夾(注意:目錄名一定要是jni,否則編譯不過)

第二步:把cpp檔案放到jni資料夾下,同時新建Application.mk 和 Android.mk檔案

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)  

LOCAL_MODULE    := jni-test   //編譯後產生的so庫的名稱(libjni-test.so)
LOCAL_SRC_FILES := test.cpp   //要編譯的原始檔

include $(BUILD_SHARED_LIBRARY)

Application.mk

APP_ABI := armeabi-v7a     //平臺型別
APP_PLATFORM := android-19   

第三步:在jni的父目錄執行ndk-build命令便可以看到新生成了一個lib目錄,裡面便是編譯出來的so庫