使用 __android_log_print
代替 printf
来在 Android NDK 的线程内打印日志信息。
示例代码:
#include
void* thread_func(void* arg) {
__android_log_print(ANDROID_LOG_DEBUG, "ThreadTag", "Hello from thread!");
return NULL;
}
使用 __android_log_print
可以将日志信息输出到 logcat 中,方便调试。需要注意的是,需要在 CMake 中添加 log
库的链接:target_link_libraries(your-target-name PRIVATE log)
,否则编译时会找不到 __android_log_print
函数。