Ho scaricato SDL 1.3 e l'ho testato insieme a OpenGL ES sul mio dispositivo Android 2.2. Funziona bene ma non ottengo le uscite dalle chiamate printf
. Ho provato i comandi di seguito come menzionato allo android developer page ma né DDMS
in Eclipse né adb logcat
riporta le stringhe che il programma scrive usando printf
. Ho fatto in modo di filtrare il tag stdout
.Perché il reindirizzamento di stderr/stderr su Android non funziona?
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
Cosa mi manca o cosa non funziona?
FWIW, questo fa sì che Dalvik VM crei un thread che copia stdout/stderr nel file di registro. Devi essere root per fermare/avviare il framework dell'app. Vedi anche http://stackoverflow.com/questions/17188987/android-native-code-debugging/17199704#17199704. – fadden