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.