Pourquoi est rediriger stdout/stderr sur android ne fonctionne pas?

J'ai téléchargé SDL 1.3 et testé en collaboration avec OpenGL ES sur mon android 2.2 appareil. Il fonctionne très bien mais je n'ai pas les résultats de la printf appels. J'ai essayé les commandes ci-dessous, comme mentionné lors de la développeur android page mais ni DDMS dans Eclipse, ni adb logcat rapports les cordes que le programme écrit à l'aide de printf. J'ai fait en sorte de filtre pour le stdout tag.

$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start

Ce qui me manque ou faire du tort?

FWIW, ce qui provoque le Dalvik VM pour créer un thread que des copies stdout/stderr dans le fichier journal. Vous devez être root pour arrêter/démarrer l'application du cadre. Voir aussi stackoverflow.com/questions/17188987/... .

OriginalL'auteur trenki | 2011-03-31