Android ACRA logcat-t截断

Android ACRA logcat-t截断,android,acra,Android,Acra,当通过ACRA请求时,logcat不包含大多数请求行。也就是说,如果我要求1000行,我只能得到200行 例如,在@ReportCrash中,我使用了: logcatArguments = { "-t", "1000", "-d", "-v", "time"}, 这是一个非常类似的问题 不同之处在于,我比较了通过ACRA和直接通过adb执行的完全相同的logcat命令。在后一种情况下,返回1000行 ACRA中似乎发生了一些事情,导致一些日志输出丢失。我可以通过编写自己的日志文件来解决这个问

当通过ACRA请求时,logcat不包含大多数请求行。也就是说,如果我要求1000行,我只能得到200行

例如,在@ReportCrash中,我使用了:

logcatArguments = { "-t", "1000", "-d", "-v", "time"},
这是一个非常类似的问题

不同之处在于,我比较了通过ACRA和直接通过adb执行的完全相同的logcat命令。在后一种情况下,返回1000行


ACRA中似乎发生了一些事情,导致一些日志输出丢失。我可以通过编写自己的日志文件来解决这个问题(需要做很多额外的工作)。如果可以在ACRA或更简单的解决方案中修复该漏洞,这将非常有帮助。

经过更多的实验,这可能是Android处理logcat提取的方式与adb之间的差异。我已经做了几个测试,通过ACRA和我自己的代码进行logcat提取时返回了相同的结果,这表明(正如其他人所说)这不是ACRA的问题。尽管如此,我还是很好奇为什么日志没有包含它应该包含的所有行。我认为android在过滤器之前应用了行限制(有一个隐式过滤器,因为你只能为自己的应用程序获取logcat)