Java Android应用程序在Phaplets上崩溃,但在手机上运行完美

Java Android应用程序在Phaplets上崩溃,但在手机上运行完美,java,android,Java,Android,我刚刚发布了一款Android应用程序,雇用我开发该应用程序的人一直说该应用程序正在他和他兄弟的手机上崩溃(他们有不同的手机,一款Galaxy Note 2和一款Galaxy Mega 6.3)。它们都运行4.4,所以我很困惑,为什么它在我的Galaxy S5、我的Moto G和我兄弟的Galaxy S4上运行得很好,没有一次崩溃,但在他们的上却没有。堆栈跟踪始终是NullPointerException,一旦我在OnCreateOptions菜单上修复了第一个跟踪,解析FindCallback

我刚刚发布了一款Android应用程序,雇用我开发该应用程序的人一直说该应用程序正在他和他兄弟的手机上崩溃(他们有不同的手机,一款Galaxy Note 2和一款Galaxy Mega 6.3)。它们都运行4.4,所以我很困惑,为什么它在我的Galaxy S5、我的Moto G和我兄弟的Galaxy S4上运行得很好,没有一次崩溃,但在他们的上却没有。堆栈跟踪始终是NullPointerException,一旦我在OnCreateOptions菜单上修复了第一个跟踪,解析FindCallback中就会出现另一个跟踪。同样,这些问题在普通手机上根本不存在。我只需要澄清一下为什么这会发生在一台设备上而不是另一台设备上

如果您一直将内容放在限制性目录中,则大型设备可能缺少一些资产。确保您的所有资产将在较大的设备上解析为有效的内容

我只需要澄清一下为什么会发生这种情况 一个设备而不是另一个

因为Android设备有很大的不同——从明显的屏幕尺寸和API版本,到制造商的操作系统修改


调试和修复特定设备(或设备类别)上发生的问题的唯一方法是亲自动手并进行测试。让你的老板把他的手机借给你。

OnCreateOptions菜单错误可能与三星笔记本的硬件导航按钮有关。你确定你在三星Mega上看到了同样的错误吗?我真的怀疑你有


第二个错误不是由于屏幕的大小,而是很可能是由于手机网络状况或恶劣的wifi状况。您应该始终测试一个连接,就像在现实世界中可能发生的那样,该连接速度慢且延迟高

事实上,你完全正确,只是在纸条上。我会检查是否存在活动连接,但不会检查慢速网络连接…您能为我指一个资源吗?无论如何,感谢您的回复,这真的很有帮助。在emulator/DDMS上,有一些设置可以人为地降低网络连接速度。我还看到了AT&T提供的一个免费工具,可以帮助模拟糟糕的手机网络连接。我相信这是一个工具:不幸的是,这是一个远程工作,所以这不是一个选项,但无论如何,谢谢你。我只是想确定这是正常的事情。