0

我有一个最近完成的 android 应用程序。所以我已经成功完成了每个功能,并确保没有遇到错误。

当我将其导出到 apk 文件时。它运行顺利。它使用 httpRequests 与远程 mySQL 服务器进行通信。但也有自发崩溃的时候?

例如,我有一个活动,它会接收来自用户的输入,然后与服务器通信。它运行平稳快速。但在下一次运行时它会崩溃。当我重新启动应用程序时,即使在第二次运行时它也会再次顺利运行。我快要疯了。这些有什么解释吗?

4

2 回答 2

0

调试问题的第一步是获取堆栈跟踪。如果您可以在自己的设备上重现此问题,那么在您看到崩溃后,将其连接到您的开发电脑并运行以下命令:

adb logcat > crash.log

打开日志文件,将其内容复制并粘贴到http://pastebin.com/或类似网站,然后将链接添加到您的问题。一旦我们有了它,我们就可以尝试弄清楚发生了什么。

于 2013-02-23T07:15:20.923 回答
0

使用ACRA从您的应用中收集崩溃报告。您不需要自己的服务器,只需一个 Google 文档表单。此处描述了集成: https ://github.com/ACRA/acra/wiki/BasicSetup#wiki-Setting-up_your_project

与 logcat 相比,使用崩溃报告工具的优势在于您不需要对设备进行物理访问。您也有可能看到您或您的测试人员甚至没有注意到的崩溃。

于 2013-02-23T07:23:58.417 回答