1 安装ndk和cmake
安装cmake插件:
2 新建项目
选择Native C++
在项目中引入ndk目录
ndk.dir=/xx/xx/Library/Android/sdk/ndk/21.0.6113669
3 打印日志功能
使用NDK里面的日志库来打印 -> liblog.so
// 使用NDK里面的日志库来打印 liblog.so
#include <android/log.h>
#define TAG "Hongx"
#define LOGD(...)__android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
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}
)
#include "logCpp/hxlog.h"
extern "C" JNIEXPORT jstring JNICALL
Java_com_hongx_ndk2_MainActivity_stringFromJNI(
JNIEnv* env,
jobject /* this */) {
std::string hello = "Hello from C++";
// LOGD("AAAAAAAAAAAAAAAAAAA");
LOGD("BBBBBBBBBBBBBBBBBBB");
return env->NewStringUTF(hello.c_str());
}
运行后,打印日志: