Como colocar mensagem de debug no adb logcat para programas rodando via NDK

Você está adicionando um novo aplicativo nativo no Android (em external/yournewapp) mas gostaria de ver as mensagens de debug via “adb logcat”. Então seus problemas acabaram.

Adicione o cabeçalho log.h no seu programa:

#include <cutils/log.h>

Defina a LOG_TAG com o nome do seu aplicativo:

#define LOG_TAG "MYPROG"

Coloque o LOGD com a mensagem de debug a ser exibida:

LOGD("myfunction_xyz returned %d\n", result)"

Acrescente no seu Android.mk a dependencia da biblioteca de vinculo dinamico libcutils:

LOCAL_SHARED_LIBRARIES := \
        ... \
        libcutils \

Se você deseja ver as mensages verbose (LOGV) acrescente “#define LOG_NDEBUG 0” no início do seu programa.

Mais informacoes:
http://log4think.com/debug-android-logging/
http://developer.android.com/guide/developing/tools/adb.html#logcat

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s