新建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()函数,如下:
运行查看结果: