将system.out重定向到logcat

时间:2017-06-01 14:37:36

标签: android eclipse adb logcat

我正在将一个桌面应用程序的系统移植到Android作为应用程序中包含的jar。

有没有办法使用system.out.println(存在于jar中)并看到它们登录logcat(或其他任何地方)?

我目前正在使用eclipse中的adb在真实设备上进行调试,并且我正确地在logcat控制台中看到了设备日志,但没有看到标准输出。

1 个答案:

答案 0 :(得分:0)

请参阅this问题。基本上没有。要登录Android,您必须使用日志。 Log.i,Log.d,Log.v等。您可以使用几种不同类型的日志,并通过Android监视器中的日志进行过滤。您必须手动将System.out.println转换为日志。

但是你可以用RegEx替换它们。

1)在Eclipse中不确定,但是使用热键进入'替换所有文件路径'窗口(在Android Studio中按ctrl + shift + r)。

2)确保正则表达式(RegEx)已打开

3)在“查找”字段中,只需输入

即可
system.out.println\(

4)替换为

Log\.d("TAG",

你应该好好去。