ver usar studio specific print log como app android android-ndk logcat android-logcat

studio - ¿Se puede usar logcat para registrar el código NDK en Android? ¿O cuáles son las opciones de registro de NDK?



logcat wifi android (2)

Puedes usar el registro de Android

#include <android/log.h> #define APPNAME "MyApp" __android_log_print(ANDROID_LOG_VERBOSE, APPNAME, "My Log", 1);

También asegúrese de vincular también con la biblioteca de registro en su archivo Android.mk:

LOCAL_LDLIBS := -llog

Ya se ha discutido en Cualquier forma simple o fácil de depurar el código NDK de Android?

¿Cómo se podrían escribir registros desde el código nativo en Android (NDK)? ¿Cuáles son las opciones disponibles? Por ejemplo, ¿se puede usar logcat desde dentro de NDK para escribir registros? ¿O desde su nivel más alto en Android, no puede ser accesible desde NDK?

Por el momento, estoy al tanto de los tiempos de escritura del código C con: millis = System.currentTimeMillis();

Y con una función que escribiría esta vez más cualquier mensaje a un archivo de registro personalizado.


Si está utilizando las versiones más nuevas de Android Studio (2.2+) que usan CMake, entonces encontrará lo siguiente automáticamente agregado a su archivo CMakeLists.txt cuando genere un nuevo proyecto con soporte C ++:

find_library( # Sets the name of the path variable. log-lib # Specifies the name of the NDK library that # you want CMake to locate. log )

y

target_link_libraries( # Specifies the target library. your-lib1 your-lib2 ... # Links the target library to the log library # included in the NDK. ${log-lib} )