安裝 NDK
我們使用的是r14b版本(可下載適合自己版本并安裝)
配置環(huán)境變量
右擊 計算機(jī) --屬性,點(diǎn)擊高級系統(tǒng)設(shè)置,點(diǎn)擊環(huán)境變量
如圖將你安裝之后的文件夾的路徑添加到Path下點(diǎn)擊確定即可

A550CC2AE0336B1829AC5AEF9B2ED50A.png
驗(yàn)證NDK是否安裝成功
打開cmd輸入ndk-build回車
如下圖則安裝成功。

2D75425D-BA0A-4E70-859E-BB825B59CDB4.png
制作NDK執(zhí)行腳本
Application.mk
APP_PLATFORM := android-19
APP_OPTIM := release
APP_CFLAGS += -Wall
APP_STL := gnustl_static
APP_ABI := armeabi armeabi-v7a x86 arm64-v8a
APP_CPPFLAGS := -frtti -std=c++14 -fsigned-char
APP_LDFLAGS := -latomic
Android.mk
VIGAME_MK_PATH := $(call my-dir)/../../vigame-mk
DEPS_LIB_PATH := $(call my-dir)/../../../../../deps
LOCAL_MODULE := vigame
LOCAL_MODULE_FILENAME := libvigame
LOCAL_CPPFLAGS += -frtti -fexceptions -std=c++14
LOCAL_LDFLAGS += -Wl,--gc-sections
#include $(BUILD_SHARED_LIBRARY)// 生成so
#生成可執(zhí)行
LOCAL_CFLAGS += -pie -fPIE
LOCAL_LDFLAGS += -pie -fPIE
include $(BUILD_EXECUTABLE)
$(call import-add-path,$(VIGAME_MK_PATH))
$(call import-add-path,$(DEPS_LIB_PATH))
$(call import-module,loader)
$(call import-module,core)
$(call import-module,pay)
$(call import-module,ad2)
$(call import-module,social)
$(call import-module,share)
$(call import-module,tj)
$(call import-module,track)
$(call import-module,push)
Android.mk 文件教程
Application.mk文件教程
生成.so
cd 到j(luò)ni目錄下執(zhí)行
ndk-build -j8 #8線程執(zhí)行