关于崩溃的Android应用程序,我有一个非常模糊的问题。
用户向我报告我的应用程序在获得正确的内容时会崩溃。
基本上这样的话:用户正确回答问题 - >显示吐司 - >发送消息给我的服务 - >根据从服务收到的信息更新屏幕
我在G1上测试了这个,即使屏幕尺寸和分辨率不同,我也从未在模拟器上看到过这种情况。我尝试在我的所有屏幕更新代码周围放置try catch块,但它们仍然报告错误。
我的猜测是该服务可能正在终止或其他什么。但这只是猜测。有什么想法吗?
我正在尝试从用户那里获取更多信息,但Android Market评论系统在这方面缺乏。
答案 0 :(得分:8)
您的描述非常模糊..但您是否考虑在屏幕更新之前发生的屏幕方向更改?
无论如何,对于一般调试,您可以尝试:
答案 1 :(得分:2)
每当遇到难以重复的问题时,请转到问题的根源。从您的用户那里获取尽可能多的信息,并尽力复制他们的环境。它可能归结为即使暂时 - 与他们相同的手机,并安装与他们完全相同的应用程序。
如果可能,从多个用户那里获取信息并挑选出任何模式。对于没有运行您依赖的某些软件的最新版本的人来说,它正在崩溃吗?它们都在同一时区吗?他们都有相同型号的手机吗?他们都安装了相同的应用程序,否则似乎无关?他们都有共同点吗?
对于通用答案感到抱歉,但它是针对一般性问题的。
答案 2 :(得分:0)
有几个特定于手机的崩溃事件。尝试查看特定手机上是否有所有崩溃。我自己从编辑EditTexts出现的Droid用户报告了大约100次崩溃。
获取日志和手机型号而不在应用程序中实现新功能的最简单方法是询问与您联系的用户安装应用程序“日志收集器”并在崩溃后直接将日志邮寄给您。 / p>