我正在开发一个应用程序,在我在真实设备上进行测试时,我发现它会崩溃并导致手机重启(担心我知道......)
有没有办法在手机重启之前检索logcat,因为当手机启动时logcat似乎会重置。
提前致谢。
答案 0 :(得分:3)
使用http://code.google.com/p/acra/,这是一个很棒的库,可以将崩溃报告发送到谷歌表单。堆栈跟踪。我在我的应用程序中使用它并且工作得很好。如果您在实施它时遇到任何困难,请告诉我。 阅读http://code.google.com/p/acra/wiki/ACRAHowTo,它很容易设置。
答案 1 :(得分:2)
来自slashfoo的博客,(查看logcat页面以获取确切的语法) 连接您的计算机以在后台启动logcat进程。 adb shell nohup logcat -f / dev / [your sdcard] -n60 -r3600
虽然这意味着logcat将保存到SD卡,但每次重新启动时,都必须再次执行该过程。
答案 2 :(得分:2)
最简单的方法: 免费从Market获取aLogrec。 此应用程序将日志保存到SD卡。
答案 3 :(得分:0)
由Google购买的Fabric于2019年更新,在远程日志记录应用程序崩溃方面做得很好。集成到应用程序很简单,并且是免费的(至少在我使用它的水平上都是如此)。 查找我的应用程序中的缺陷非常有价值。
答案 4 :(得分:-1)
尝试打开终端/命令提示符并在其中发出:
adb -d logcat
这应该转储您可以阅读的logcat的实时版本以找到问题
答案 5 :(得分:-1)
使用alogrec程序。它将日志写入SD卡,并在重新启动后自动恢复。