我刚刚发布了一个适用于Android的应用程序,并且雇用我的人继续说它该应用程序正在崩溃他和他的兄弟' phablets(他们有不同的手机,一个Galaxy Note 2和一个Galaxy Mega 6.3)。他们都跑了4.4,所以我很困惑为什么它在我的Galaxy S5,我的Moto G和我兄弟的Galaxy S4上工作完美而没有一次撞车,但不是他们的。堆栈跟踪始终是NullPointerExceptions,一旦我在onCreateOptionsMenu上修复了第一个,另一个在Parse FindCallback中出现。同样,这些问题在普通手机上根本不存在。我只需要澄清为什么会在一台设备上而不是另一台设备上发生这种情况。
答案 0 :(得分:1)
如果您将某些内容放在限制性目录中,则可能会有较大设备缺少某些资产。确保所有资产都能在大型设备上解析为有效的内容。
答案 1 :(得分:1)
我只需要澄清为什么会发生这种情况 一个设备而不是另一个设备。
因为Android设备差异很大 - 从明显的屏幕尺寸和API版本到制造商操作系统修改。
调试和修复特定设备(或设备类)上发生的问题的唯一方法是亲自动手并进行测试。让你的老板借给你你的电话。
答案 2 :(得分:0)
onCreateOptionsMenu错误可能与Samsung Note的硬件导航按钮有关。您确定在Samsung Mega上看到了同样的错误吗?我真的怀疑你做到了。
第二个错误不是由于屏幕的大小,而是很可能是由于手机网络状况或无线条件不佳造成的。您应该始终测试一个速度慢且具有高延迟的连接,就像现实世界中可能发生的一样。