Por padrão quando um programa compilado para Android tenta escrever no stdout/stderr nada é exibido no console do Android e nem no no buffer do logcat, você precisa usar as macros LOGx (LOGE, LOGD, etc) ou invés de usar printf e semelhantes.
Felizmente existe um jeito de redirecionar a saida do stdout/stderror para o logcat usando estes comandos:
$ adb shell stop $ adb shell setprop log.redirect-stdio true $ adb shell start
Fonte: http://raymondlo84.blogspot.ca/2012/09/enable-stdout-and-stderr-for-debugging.html