2010-02-10 12 views
9

Po uruchomieniu aplikacji muszę używać mojego telefonu jako emulatora/urządzenia docelowego/wirtualnego. Zainstalowałem HTC Sync i sterownik USB jest w porządku. Mam włączone debugowanie USB w Ustawieniach.Menedżer AVD nie wykryje mojego telefonu HTC Hero jako urządzenia wirtualnego

Co jeszcze muszę zrobić, aby program Eclipse AVD Manager wykrył mój telefon? Zrobiłem to na innym sprzęcie, wykonując dokładnie te same kroki, które teraz wykonałem. "Nagle" wykrył telefon. To nie ma sensu! argh

Pomoc proszę?

Odpowiedz

4

Kiedy zrobiłem to ja nigdy faktycznie zainstalowane HTC Sync.I wykorzystywane AVD Manager, aby zainstalować sterownik USB, a następnie te instructions

+0

Co o użytkownikach Mac? :-( –

0

Twój telefon nie jest urządzeniem wirtualnym. Po prostu podłącz go, upewnij się, że debugowanie USB jest włączone w telefonie i uruchom lub debuguj swoją aplikację.

0

Nawet jeśli zainstalowałeś sterownik USB, w systemie Windows może występować błędna rejestracja USB. Możesz użyć USBDeview, aby sprawdzić zarejestrowane sterowniki i usunąć wszystkie wpisy dla swojego telefonu przed podłączeniem, a następnie wybierz sterownik z SDK, gdy pojawi się pytanie.

10

Wreszcie - to działa! W Konfiguracjach uruchamiania -> Cel -> Wybierz "Ręczny" zamiast "Automatyczny", po uruchomieniu aplikacji należy wybrać urządzenie lub emultor. A potem mógłbym wybrać mój telefon zamiast emulatorów.

+2

"Automatyczny" w moim systemie zawsze daje preferencje mojemu prawdziwemu urządzeniu nad wirtualnym urządzeniem, ale miło słyszeć, że to działa dla ciebie –

+0

I sekundę Sary - nigdy nie mogłem dostać urządzenia do wyskakiwania, a to nie było w wyborze Debug As, jedyny sposób, w jaki pokazuje się on w Eclipse, to zmienić go na Manual jak opisano powyżej – skaz

+1

+1 Raz uruchomiłem go ręcznie raz, mógłbym przełączyć go z powrotem na Automatyczny i wolałbym fizyczne urządzenie nad emulatorem. – shmeeps

6

HTC Hero (Android 2.1)
Eclipse Helios (3,6)
Windows XP SP3

dostałem tej pracy, wykonując następujące czynności

  1. Upewnij się, że projekt jest ustawiony na debuggable w manifest android:debuggable="true"
  2. W Hero upewnij się, że jest ustawiony do zdalnego debugowania
    Menu > Settings > Applications > Development > USB Debugging
    (następne trzy kroki dostałem od here)
  3. zainstalować HTC Sync (3.0)
  4. Zastosowanie USBDeview Odłączanie
  5. Podłącz urządzenie
  6. Sprawdź urządzenie dodaje uruchamiając „C: \ Program Pliki \ android-sdk-windows \ platform-tools \ adb.exe urządzenia ", które mówiły, że serwer był nieaktualny i automatycznie zabity i ponownie go uruchomił i pokazał moje urządzenie jako podłączone.
  7. prowadził także, że jest to bezpieczne "C: \ Program Files \ HTC \ HTC Sync 3.0 \ adb.exe urządzeń "
  8. Następnie w Eclipse kliknij rozwijaną menu na pasku narzędzie debug item> Debug Konfiguracje ...usunąć wszystkie istniejące konfiguracje i blisko
  9. Następnym razem debugowania znajdzie Hero HTC i biegnie debug na nim
1

miałem simular problem, ale musiałem włączyć usb debugowanie na moim rzeczywistego telefonu fizycznego i zaktualizował sterowniki w systemie Windows i teraz działa

0

Miałem podobny problem - włączone debugowanie USB, bez problemów ze sterownikami, ale urządzenie nie zostało wykryte. Próbowałem uruchomić importowany projekt. Stworzyłem nowy przykładowy projekt Androida i mogłem go uruchomić na urządzeniu. Następnie importowany projekt uruchomił się również na urządzeniu.

2

Kilka porad, które pomogły mi mój telefon (Incredible 2) rozpoznawane:

  1. W Run konfiguracje, upewnij się, cel jest ustawiony na Ręczny (inaczej może domyślnie emulatora)

  2. Zainstaluj sterowniki telefonu (z menu autoodtwarzania po podłączeniu) i HTC Sync. Jeśli "Tryb debugowania" nie działa, mój telefon zostanie rozpoznany tylko przez HTC Sync i zaćmienie w trybie "Synchronizacji".

  3. Sprawdź, która wersja uruchomionego zestawu SDK. Mój telefon nie został zaktualizowany do Android 4.0 jeszcze, więc musiałem ściągnąć poprzednią wersję SDK (2.1.3)