2

我开发了一个似乎可以在我测试过的大多数平板电脑/手机上运行的应用程序(S2/S3/S4/Xoom/一些模拟器配置等)

然而,我注意到一些关于“Pantech Burst”的抱怨——我似乎找不到任何这些手机来接一个(可能是美国特有的),我想也许我可以模拟一个。

我知道它的 480 x 800 像素,并且有 1GB 内存 http://www.gsmarena.com/pantech_burst-4429.php

有可能模拟这种手机吗?
还是某些手机在硬件方面本质上是不同的,而您永远无法模拟?

(我直觉它可能与 mp3 和 Soundpools 有关,但我宁愿证明这一点)

4

3 回答 3

1

如果您在某个特定设备上遇到问题,则很可能是硬件 + 软件错误,而简单地模拟硬件配置并不能解决您的问题。

也就是说,您始终可以通过将 RAM、屏幕大小、存储等设置为其规格来复制硬件。由于您在模拟器上,您可能不会获得相同的处理速度。

于 2013-07-02T07:24:33.017 回答
1

简短的回答:没有。根据我的经验,如果您遇到特定于设备的问题,那么调试它们的最佳方法就是亲自动手操作特定的设备。

如果您还没有这样做,我可以建议您将某种崩溃报告框架集成到您的应用程序中。这些确实有助于捕获、跟踪和向您发送错误(使用堆栈跟踪),并帮助我解决了我无法使用的设备上的问题。

我使用的一个是 bugsense,还有 ACRA 和其他。

于 2013-07-02T07:30:13.437 回答
1

如果获取设备对您来说不是一个真正的选择,您可能需要考虑使用Apkudo服务,假设他们拥有您的应用遇到问题的设备。

您提交您的应用程序,他们使用Monkey在他们的一组设备上运行它,当应用程序在特定设备上崩溃时,向您返回一个 logcat 和一个堆栈跟踪。

于 2013-07-02T11:54:37.097 回答