2012-03-15 24 views
13

Gdy debuguję aplikację na Androida na urządzeniu, to po prostu nie mogę się doczekać "Oczekiwania na urządzenie". W dzienniku nie ma nic, co mogłoby powiedzieć, że coś jest nie tak. Działa idealnie pierwszy 1 lub 2 razy, a następnie po prostu nie może ponownie połączyć się z telefonem."Oczekiwanie na urządzenie" podczas debugowania na telefonie

Próbowałem to z następującymi telefonami:

  • Samsung Galaxy S1
  • Samsung Galaxy Nexus
  • HTC Sensation.

Wszystkie telefony były w trybie "debugowania USB" i próbowano włączać i wyłączać funkcję Mass-Storage.

Wszelkie sugestie?

+0

również zauważyć, że tylko wtedy, gdy telefon jest odłączony i debugować aplikację, telefon nadal pokazuje się na ekranie Wybierz urządzenie ... – CodeMonkey

Odpowiedz

19

Jeśli uruchamiasz "urządzenia adb" z wiersza poleceń, zakładam, że nie masz żadnych urządzeń. Czy odłączenie kabla i ponowne podłączenie go rozwiązuje problem?

Czy wypróbowałeś "adb kill-server", a następnie "urządzenia adb", aby go zrestartować? To powinno pomóc zawęzić, jeśli to adb vs twoje telefony powodują problem (chociaż musiałem zabić każde wystąpienie adb czasami, gdzie kilka wydaje się być odrodzonych).

+1

Dzięki za szybką odpowiedź czeladnik. Uruchomiłem urządzenia adb i wymieniono moje najnowsze urządzenie (Samsung Galaxy) około 40-50 razy ze statusem "odłączony". Następnie uruchomiłem adb-kill-server i urządzenia adb i otrzymałem całą listę monitów o "timeout waiting for device", co bardzo mocno wskazuje na pewien błąd w zarządzaniu działającymi urządzeniami! Podłącz telefon, uruchom ponownie debug i BAM! Znów działa! Dzięki za poprawny kumpel, bardzo wdzięczny. – CodeMonkey

+1

Warto zauważyć, że już wcześniej tak się działo i wymagało to nieco innej poprawki. Musiałem wyłączyć debugowanie i włączyć ponownie w ustawieniach telefonu, zanim znów zadziałało. To było z moim HTC EVO 4G. – HotN

+0

Mam też HTC EVO 4G. Właśnie zrestartowałem system Android Studio po próbie odłączenia kabla i ponownym uruchomieniu telefonu. Uruchomiono ponownie Android Studio! –

4

Spróbuj

  1. odłączyć telefon
  2. "adb kill-server"
  3. "adb uruchomienie serwera"
  4. Podłącz telefon
+0

dziękuję bardzo to działało, prosto do rzeczy. – snajahi

0

miewam ten problem ze Samsung Galaxy SII, a problem zniknął całkowicie, gdy przestałem używać portu USB3.

Używanie portu USB2 na tym samym komputerze nie spowodowało żadnego problemu. Na porcie USB3 wyskakuje za 10-15 sekund, co wymaga ponownego podłączenia i rozpoczęcia od nowa.

0

Czy używasz splitter/hub USB w ten sposób?Użycie normalnego portu USB rozwiązało problem.

enter image description here

+0

FYI @Patt, nie, nie używałem splittera w czasie, gdy miałem te problemy. – CodeMonkey

Powiązane problemy