2012-03-16 25 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在收緊一些寬鬆的代碼方面做得很好。這有點像是一個角落案例。因此,您需要訪問該設備或給他一個特殊的版本,將日誌寫入文件併發回給您,以便您進行調試。