在Android上做JNI开发的时候,对接很多c++,c的库,里面有很多print,cout打印的log,
是无法在android的logcat中查看到的,一方面可以可以托管这些输出到对应的Android NDK log的接口中,
另一方面可以重定向这些log到文件中,下面简单介绍重定向c++的log到文件中方法
在JNI或者c++入口函数处,或者你想要添加的地方,添加如下代码
freopen("android sdcard上的路径/log文件名", "w", stdout);
然后开源库中使用的std::cout打印的日志就会输出到文件中,查看就很方便了。
强烈推荐!