0

我有一个正在移植的应用程序,它使用 cout 进行大部分日志记录。有没有办法可以编写将 cout << stringVal 转换为 LOGD(stringVal); 的定义

使用的东西

#IFDEF __ANDROID__ 

或同等的将是首选

4

1 回答 1

1

想到两个选择:

  1. 编写一个cout写入 Android 日志文件而不是标准输出的替换,然后#define cout acout.
  2. 将dalvik/vm/StdioConverter拉入您的项目并使用它将标准输出复制到 Android 日志。

这是假设您不能简单地使用log.redirect-stdio(例如,您的设备没有植根)。

于 2013-08-02T17:04:27.130 回答