类似设备上的应用程序故障

时间:2012-03-16 23:32:29

标签: android

我使用三星Galaxy SII进行调试,运行2.3.6。我在这个设备上创建了一个运行良好的应用程序,每次都能在压力下运行。我使用2.3.7的设备上传给另一个州的同事(我相信它是Nexus One)。

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

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

为什么我看到这种不同结果的任何想法?我的设备每次都有效,每次都失败。我尝试过目标2.1和2.2 - 两者在设备和模拟器上都有相同的结果。

TYIA

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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