4

如何在eclipse中的android应用程序开发中的log-cat上获取本机c++程序的cout输出。

请有人在这里帮助我。

4

1 回答 1

5

stdout/stderr 文件描述符被发送到/dev/nullAndroid 应用程序中。(Java 等效项System.outSystem.err被应用程序框架重定向到日志。)

log.redirect-stdioDalvik VM 包含一个 hack,通过设置属性,您可以在 root 设备上查看 stdout/stderr 。有关详细信息,请参阅此链接。它通过启动一个线程来工作,该线程从 stdio 文件描述符中读取数据并将数据复制到日志系统。

对于新代码,直接使用 Android 日志调用要容易得多。当然,如果您要从其他地方导入库,那就有点困难了。如有必要,您可以将代码从 Dalvik复制到您的应用程序中,并让它做同样的事情。

于 2013-06-19T19:28:39.043 回答