我正在开发的应用程序之一可以在三星Galaxy Ace和三星Galaxy Y上正常工作但是用户报告说应用程序在三星Galaxy S3上安装时崩溃。
现在我想知道一个应用程序如何正常工作,一台手机在另一部手机上安装时崩溃,这可能是造成这种崩溃的原因?
另外,我怎么能复制三星Galaxy S3的行为,即使我没有一个,我也不打算买一个(考虑到手机的费用)?
答案 0 :(得分:2)
现在我想知道一个应用程序如何能够正常运行一部手机崩溃 安装在另一部手机上,这可能是什么原因 崩溃?
你知道崩溃时的异常是什么吗?原因可能有很多。
如果不知道异常,就无法分辨。如果无法获取设备,可以尝试尽可能靠近设备进行模拟。 Android模拟器允许您进行所有这些设置 - 屏幕分辨率,最大VM堆大小,RAM大小,外部存储等。因此,请获取该设备的技术规格并相应地设置您的模拟器。然后尝试重现问题
答案 1 :(得分:2)
正如AppMobiGurmeet在评论中所提到的,你可以从创建一个与Galaxy S3具有相同特征的Android模拟器开始。
这足以解决简单的错误,但实际上并没有像在真实设备上进行测试那样。 由于您无法在此手机上进行测试,我建议您在应用中使用ACRA实现一些崩溃报告系统(一个非常棒的调试库)。这样yuo就会看到崩溃的堆栈(这在大多数情况下足以理解出现了什么问题)