Red de conocimiento informático - Material del sitio web - Cómo utilizar logCat en la programación nativa de Android CC++

Cómo utilizar logCat en la programación nativa de Android CC++

Pero depurar en C es difícil, por lo que poder utilizar logcat se convierte en imprescindible.

Hay muchas opiniones en Internet sobre el uso de logcat en código nativo, la mayoría de ellas faltan y algunas simplemente son incorrectas.

Para usar logcat, primero introduzca el archivo de encabezado del registro en el código.

#include

Entonces simplemente puedes pasar el método

__android_log_write(ANDROID_LOG_ERROR,"Tag","Message"); salida logcat.

Hay muchos niveles de registro:

ANDROID_LOG_UNKNOWN,

ANDROID_LOG_DEFAULT,

ANDROID_LOG_VERBOSE,

ANDROID_LOG_DEBUG,

p>

ANDROID_LOG_INFO,

ANDROID_LOG_WARN,

ANDROID_LOG_ERROR,

ANDROID_LOG_FATAL,

ANDROID_LOG_SILENT,

Después de escribir esto, si lo compila directamente, informará que el método __android_log_write no está definido.

En el archivo Android.mk, puede especificar un parámetro LOCAL_LDLIBS. Si no se especifica, durante la compilación sólo se introducirán algunas bibliotecas predeterminadas importantes, como libc.

Si desea utilizar log, debe introducir liblog.

Por lo tanto, es necesario cambiarlo a LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog para compilar normalmente.

El parámetro -L especifica la ruta para buscar lib.