Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
JNI层使用C/C++需要输出Log.
如果不要TAG,那么只要如下使用就可以:
#include <utils/Log.h>
fun()
{
ALOGE("debug log");
}
如果需要带LOG TAG, 那么就要按如下方式添加:
#define LOG_TAG "JNI_DEBUG"
#include <android/log.h>
#define ALOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,## __VA_ARGS__)
#define ALOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG, ## __VA_ARGS__)
#define ALOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG, ## __VA_ARGS__)
fun()
{
ALOGE("debug log");
}
然后adb logcat -s JNI_DEBUG就可以只看到此文件里的Log了。
原作者:KrisFei
更多回帖