我被卡住了,在我的 C 代码中的某个地方出现错误,我不知道在哪里。我想使用简单的Log.i( tag, msg )
或Log.e( tag, msg )
命令。我在网上环顾四周,发现了另外两个关于 SO 的问题,但它们都没有完全解决我所说的问题。
如果 C++/C 中的语法相同,我很抱歉,但我对两者都没有什么经验。
我被卡住了,在我的 C 代码中的某个地方出现错误,我不知道在哪里。我想使用简单的Log.i( tag, msg )
或Log.e( tag, msg )
命令。我在网上环顾四周,发现了另外两个关于 SO 的问题,但它们都没有完全解决我所说的问题。
如果 C++/C 中的语法相同,我很抱歉,但我对两者都没有什么经验。
C中的语法是相同的
#include <android/log.h>
#define TAG "MYDEBUG"
#ifdef DEBUG
# define D(x...) __android_log_print(ANDROID_LOG_INFO, TAG , x)
#else
# define D(x...) do {} while (0)
#endif
# define W(x...) __android_log_print(ANDROID_LOG_WARN, TAG , x)
# define E(x...) __android_log_print(ANDROID_LOG_ERROR, TAG , x)
#include <cutils/log.h>
#define LOG_TAG "MYDEBUG"
...
ALOGD("Here we are!");
在旧版本中,宏是:
LOGD("Here we are!");