0

我开发了一个 Android 2.2 应用程序。

我的客户有它,他说有一个我无法重现的崩溃。

要记录我正在使用的错误android.util.Log;以及ex.printStackTrace();每个处理的异常。

设备上是否有关于该错误的日志?我怎样才能得到这些日志?

我可以说我的客户将他的设备连接到 PC 并告诉他在哪里查找这些日志;将它们复制到他的电脑并通过电子邮件发送给我。是否可以?

4

1 回答 1

1

对于目前的情况,您可以要求您的客户从 Google Play 安装任何日志阅读应用程序,例如这个,并要求他在崩溃期间保存日志并将其发送给您。或者,如果客户要求安装了 SDK 等的计算机,那么您可以要求他执行adb logcat -d > logcat.txt. 这会将 logcat 保存在文件logcat.txt中,然后可以邮寄给您。

对于未来的情况,我建议您集成一个像ACRA这样的项目,它可以自动向您发送崩溃报告,以及设备、堆栈跟踪等信息。

于 2012-08-02T05:59:58.867 回答