2012-03-16 20 views
0

我使用运行2.3.6的Samsung Galaxy SII进行调试。我创建了一款应用程序,该应用程序每次都能在该设备上运行良好,即使在压力下也是如此我上传给另一个州的同事,使用2.3.7的设备(我相信它是Nexus One)。类似设备上的应用程序故障

在他的设备上,当点击一个按钮来切换2个DB游标之间的ListView适配器时,该应用程序会给出“未响应 - 强制关闭或等待”对话框。

我在模拟器上试过。一小时45分钟后(大部分时间花在将JSON从远程服务器转换到设备上的本地SQLite数据库上,这只在安装过程中发生过一次,我不相信对这个问题有任何影响, m描述),我能够重新创建问题,但logcat中没有报告。

任何想法为什么我看到这个不同的结果?我的设备每次都工作,每次都失败。我已经尝试了目标2.1和2.2 - 在设备和仿真器上都有相同的结果。

TYIA

回答

0

显然这些设备有不同的SQLite实现。该问题已通过向其中一个SQLite表添加缺少的索引来解决。

0

我有过类似的问题。我的应用程序在HTC设备上失败,并在Google体验手机和模拟器上正常工作。对我来说幸运的是,这两款设备都是我的,我可以在挖掘之后找到问题。原因是UI(HTC sense)的实现和一些基本应用程序的一些差异。我的应用程序失败了,因为令人惊讶的是,HTC在收紧一些宽松的代码方面做得很好。这有点像是一个角落案例。因此,您需要访问该设备或给他一个特殊的版本,将日志写入文件并发回给您,以便您进行调试。