我的项目在this GitHub link中分享。虽然我确实运行并测试了我的Android应用程序成功的几个设备,有"停止工作" /"继续停止运行" Galaxy S7 Edge
中的消息。我的测试用例是Sony xperia Z3
和LG L70
。
我尝试通过SendError
服务向服务器发送错误消息,同时在try / catch语句中捕获exception
但似乎错误超出了这些语句而用户(使用S7 edge)报告了问题一直存在。
因此,一般来说,如果有人无法访问特定设备(发生错误),怎么能找到代码有什么问题呢?显然我无法在每台设备上测试我的应用程序(我也不能购买S7 Edge来测试我的应用程序)。
如果您看到我的代码,并且偶然知道导致这种情况发生的部分,请通知我。
注意:错误发生在几秒钟内。我想它会发生在StartActivity
或MainActivity
或VersionUpdate
。
更新:我没有Log
,因为制裁,我无法使用Firebase Crash Reports
。
答案 0 :(得分:1)
一些事情:
首先,你的应用程序中是否嵌入了某种崩溃记者?如果没有,我建议使用Firebase崩溃报告。通过这种方式,您可以轻松查看崩溃报告和堆栈跟踪以及设备信息,这对于应用程序因特定设备崩溃而崩溃时非常有用。
其次,您是否拥有Galaxy S7 Edge的完整崩溃日志?如果是这样,请在这里发布,如果没有崩溃的细节,几乎不可能帮助你