Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以使用模拟器模拟特定的移动电话吗?_Android_Android Emulator - Fatal编程技术网

Android 我可以使用模拟器模拟特定的移动电话吗?

Android 我可以使用模拟器模拟特定的移动电话吗?,android,android-emulator,Android,Android Emulator,我开发了一个应用程序,它似乎可以在我测试过的大多数平板电脑/手机上运行(S2/S3/S4/Xoom/一些模拟器配置等) 然而,我注意到一些关于“Pantech Burst”的抱怨——我似乎找不到任何一部这样的手机(可能是美国特有的),我想也许我可以模拟一下 我知道它有480 x 800像素,并且有1GB的内存 是否可能模拟这种手机? 还是有些手机在硬件上有着本质上的不同,你永远无法模拟 (我有一种直觉,它可能与mp3和声音池有关,但我更愿意证明这一点)如果您在某个特定设备上遇到问题,那么很可能

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

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

我知道它有480 x 800像素,并且有1GB的内存

是否可能模拟这种手机?
还是有些手机在硬件上有着本质上的不同,你永远无法模拟


(我有一种直觉,它可能与mp3和声音池有关,但我更愿意证明这一点)

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


也就是说,您可以通过将RAM、屏幕大小、存储等设置为其规格来复制硬件。由于您使用的是仿真器,您可能无法获得相同的处理速度。

简短回答:不。根据我的经验,如果您有特定于设备的问题,那么调试这些问题的最佳方法就是使用特定的设备

如果做不到这一点,我建议您在应用程序中集成某种崩溃报告框架,如果您还没有这样做的话。这些工具在捕获、跟踪和向您发送错误(使用stacktraces)方面真的很有帮助,并帮助我解决了无法使用的设备上的问题

我用的是bugsense,还有ACRA和其他


如果获取设备不是你的选择,你可能想考虑使用服务,假设他们有你的应用程序遇到麻烦的设备。


你提交你的应用程序,他们使用在他们的设备上运行,当应用程序在特定设备上崩溃时,会向你返回日志和堆栈跟踪。

android的报告崩溃功能是否不包括这些问题?我目前没有在我的任何应用程序中请求互联网权限-这将很好地保留(我假设acra等需要添加此权限)不,我使用BugSense,我发现它更好。显然,它有市场:)。你可以自己免费试用,并抛出一些异常/使你的应用程序崩溃,看看你得到了什么。顺便说一句,我和他们没有亲戚关系!就像这样。顺便说一下,我认为它们都允许您在某些情况下捕获logcat信息。Android崩溃报告并不能做到这一点……通常要进行调试,你需要知道发生了什么,而不仅仅是得到一个异常。谢谢——我刚刚在我的应用程序中加入了BugSense(作为一个实验)并发布了它……我会看看它是如何运行的!