Я работал над приложением, которое нормально работает на эмуляторах, но не на некоторых устройствах. Я тестировал приложение на HTC Desire с OS 2.2 и Samsung Galaxy S с 2.2, и приложение просто работает нормально.
Затем мне пришлось протестировать приложение на телефоне Google Nexus с ОС 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 пришлось увеличить тайм-аут соединения ADB, а затем перезапуск eclipse работал для меня. Но что я могу сделать на устройстве .. ???
Еще один момент, который следует отметить, это то, что это происходит только тогда, когда я пытаюсь запустить приложение на 4.x. Я не использовал 3.x версии ОС. Нет проблем с запуском приложения в версиях ОС 2.x.
Любые предложения и помощь всегда оценены ... ????