我一直在研究在仿真器上運行良好但在某些設備上運行不正常的應用程序。我一直在使用OS 2.2測試HTC Desire的應用程序,使用2.2版的三星Galaxy S測試應用程序,並且運行正常。應用程序最終在仿真器上運行,但不在設備上
然後,我不得不在Google Nexus手機上測試應用程序與OS 4.0.2以檢查其最新的Android操作系統的可共同性,該應用程序無法運行。啓動畫面開始,然後應用程序崩潰。這是不可理解的。我已經設置了
minSDKVersion to 7 in android manifest
這意味着應用程序應該從2.1開始運行所有後來的操作系統版本。我也遇到了在4.0.2和4.0.3模擬器上運行應用程序的問題,但我以某種方式設法在它們上運行它,而不是在設備Google Nexus上運行它。
這是我收到的錯誤:
[2012-01-06 17:08:21 - my-app] Failed to install my-app.apk on device 'emulator-5556': EOF
[2012-01-06 17:08:21 - my-app] java.io.IOException: EOF
[2012-01-06 17:08:21 - my-app] Launch canceled!
在模擬器OS 4.x版不得不增加亞行連接超時,然後重新啓動Eclipse的工作對我來說。但是,我可以在設備上做什麼..?
另一點需要指出的是,只有當我嘗試在4.x上運行應用程序時纔會發生這種情況。我沒有使用3.x操作系統版本。在2.x操作系統版本中運行應用程序沒有任何問題。 任何建議和幫助始終apprciated ...?
你可以發佈崩潰日誌,這將是有益的 – nandeesh 2012-01-09 07:15:23
LogCat將能夠告訴我們和你更多關於發生了什麼。 – nmjohn 2012-01-09 07:18:35
請參閱更新。我已經在模擬器上解決了這個問題,但我不知道如何在設備上使用它。當手動安裝apk不從eclipse。 – 2012-01-09 07:24:04