新建studyCpp包,然後在CMakeLists.txt中引入studyCpp包下所有文件,如下:
file(GLOB sourceFiles studyCpp/*.h studyCpp/*.cpp studyCpp/*.c)
#file(GLOB sourceFiles logCpp/*.h logCpp/*.cpp logCpp/*.c)
add_library( # Sets the name of the library.
native-lib
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
native-lib.cpp
${sourceFiles}
)
創建mylog.h用於打印日誌,如下:
// 使用NDK裏面的日誌庫來打印 liblog.so
#include <android/log.h>
#define TAG "Hongx"
#define LOGD(...)__android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
創建main.h 和main.cpp如下:
LOGD("CCCCCCCCCCCCCCCCCCCCCCCCCCCCC");
在native-lib.cpp中調用mian()函數,如下:
運行查看結果: