Да, у меня была эта проблема много за последние несколько недель. У StackOverflow нет недостающих предлагаемых решений, но большинство из них связано с перезапуском или убийством.
Я заметил, что сообщение об ошибке включало в себя фразу «Время ожидания подключения». Поэтому я надеялся, что есть некоторые настройки для продления этого времени, и поэтому приложение не будет таймаутом.
Существует! Что работало для меня, так это увеличить время ожидания.
Я в настоящее время на Eclipse, Кеплера (Build ID: 3.0.3-20140327-1716-типизированного)
Под окнами menüü -> Perferences -> Java -> Debug
В нижней части в окне вы увидите следующее поле: Тайм-аут отладчика (мс): 3000
Я просто добавил еще один ноль, 30000, и моих проблем больше не было.
Вы можете обнаружить, что ваши контрольные точки продолжают пропущены изначально, но подождите! С этим длительным временем таймаута, просто продолжайте проезжать мимо тех точек останова, пока отладчик не будет успешно прикреплен и не забудет! Вы останавливаетесь на контрольных точках.
Еще лучше, запустите свое приложение в режиме «отладки», сложите руки, подождите 30 секунд или более ... затем на нее!
Это была следующей ссылке, которая привела к этому откровению:
getting Launch error: Failed to connect to remote VM. Connection timed out. which trying to debug my app on my device in android
http://stackoverflow.com/questions/7658197/adb-stops-detecting-my-phone-after-a-while/7658379 # 7658379 .. ответ от Лалита Поптани ... работал для меня. – MKJParekh