Función de Android NDK __android_log_print andLogCat

Tengo una función como

__android_log_print(ANDROID_LOG_INFO, "HelloNDK!"); 

En mi código C

No encontraría esa salida en mi LogCat. ¿Qué tipo de filtro necesito configurar

Por Log Tag, por Log Message, por nombre de aplicación, por Log Level … etc.

No encuentra salida porque ha utilizado incorrectamente la función. La función tiene el prototipo:

 int __android_log_print(int prio, const char *tag, const char *fmt, ...); 

Así que usted debe proporcionar una "etiqueta", así como el formato.

Por ejemplo

 __android_log_print(ANDROID_LOG_INFO, "MyTag", "The value is %d", some_variable); 

Una vez que utilice la función correctamente, puede utilizar cualquier método de filtrado (o ninguno en absoluto, como el que obtendría del comando adb logcat sin argumentos adicionales), al igual que con el código java.

  • Herramienta para generar un Android.mk
  • ¿Qué es "jobject this" en JNI y para qué se utiliza?
  • Android NDK y LOCAL_ARM_MODE
  • Construyendo FFMPEG con librtmp para android
  • Android NDK, dos bibliotecas estáticas y vinculación
  • Ldd equivalente en android
  • SQLite con Android NDK
  • Referencia indefinida a 'typeinfo for testing :: Test' con Google Test en Android NDK
  • ¿Cómo puedo llamar al código C / C ++ de Android usando JNA?
  • ¿Cómo puedo compilar un programa C existente para Android usando NDK?
  • Interfaz de usuario de Android en C ++
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.