Udostępnij za pośrednictwem


Konfigurowanie urządzenia z systemem Android na potrzeby debugowania

Chociaż emulator systemu Android to doskonały sposób na szybkie opracowywanie i testowanie aplikacji, warto przetestować aplikacje na rzeczywistym urządzeniu z systemem Android. Aby uruchomić urządzenie na urządzeniu, musisz włączyć tryb dewelopera na urządzeniu i połączyć go z komputerem. Aby uzyskać więcej informacji, zobacz Uruchamianie aplikacji na urządzeniu sprzętowym na developer.android.com.

Ważne

Kroki opisane w tym artykule zostały napisane w sposób ogólny, aby pracować na jak największej liczbą urządzeń. Jeśli nie możesz znaleźć tych ustawień na urządzeniu, zapoznaj się z dokumentacją producenta urządzenia.

Włączanie trybu dewelopera na urządzeniu

Aby wdrożyć i przetestować aplikację dla systemu Android, urządzenie musi włączyć tryb dewelopera. Tryb dewelopera jest włączony, wykonując następujące kroki:

  1. Przejdź do ekranu Ustawienia.
  2. Wybierz pozycję Informacje o telefonie.
  3. Naciśnij pozycję Numer kompilacji siedem razy, dopóki nie jesteś teraz deweloperem! jest widoczny.

W zależności od interfejsu użytkownika, na którym jest uruchomione urządzenie, opcja Informacje o telefonie może znajdować się w innej lokalizacji. Jeśli nie możesz znaleźć informacji o telefonie, zapoznaj się z dokumentacją urządzenia.

Developer options screen on Android.

Włączanie debugowania USB

Po włączeniu trybu dewelopera na urządzeniu włącz debugowanie USB, wykonując następujące kroki:

  1. Przejdź do ekranu Ustawienia.
  2. Wybierz pozycję Opcje dla deweloperów.
  3. Włącz opcję debugowania USB.

W zależności od interfejsu użytkownika, na którym jest uruchomione urządzenie, opcja debugowania USB może znajdować się w innej lokalizacji. Jeśli nie możesz znaleźć debugowania USB, zapoznaj się z dokumentacją urządzenia.

Połączenie urządzenia do komputera

Ostatnim krokiem jest połączenie urządzenia z komputerem. Najprostszym i najbardziej niezawodnym sposobem jest to zrobić za pośrednictwem portu USB.

Jeśli wcześniej nie użyto go do debugowania, zostanie wyświetlony monit o zaufanie komputerowi na urządzeniu. Możesz również sprawdzić opcję Zawsze zezwalaj na korzystanie z tego komputera , aby zapobiec wymaganiu tego monitu za każdym razem, gdy połączysz urządzenie.

Android trust prompt from computer to use USB debugging.

Jeśli komputer nie rozpoznaje urządzenia, gdy jest podłączony, spróbuj zainstalować sterownik dla urządzenia. Zapoznaj się z dokumentacją pomocy technicznej producenta urządzenia. Możesz również spróbować zainstalować sterownik USB Google za pomocą Menedżera zestawów SDK systemu Android:

Android SKD Manager with the Google USB device driver selected.

Włączanie debugowania sieci Wi-Fi

Można debugować urządzenie z systemem Android za pośrednictwem sieci Wi-Fi bez fizycznego połączenia urządzenia z komputerem. Ta technika wymaga większego nakładu pracy, ale może być przydatna, gdy urządzenie jest zbyt daleko od komputera, aby pozostawać stale podłączane za pośrednictwem kabla.

Połączenie przez sieć Wi-Fi

Domyślnie mostek debugowania systemu Android (adb) jest skonfigurowany do komunikowania się z urządzeniem z systemem Android za pośrednictwem portu USB. Można ponownie skonfigurować go do używania protokołu TCP/IP zamiast USB. W tym celu zarówno urządzenie, jak i komputer muszą znajdować się w tej samej sieci Wi-Fi.

Uwaga

Sterownik USB Google jest wymagany do debugowania adb na urządzeniach Google z systemem Windows. Aby uzyskać więcej informacji, zobacz Pobieranie sterownika USB Google na developer.android.com. Sterowniki systemu Windows dla wszystkich innych urządzeń są dostarczane przez odpowiedniego producenta sprzętu. Aby uzyskać więcej informacji, zobacz Instalowanie sterowników USB OEM na developer.android.com.

Najpierw włącz debugowanie bezprzewodowe na urządzeniu z systemem Android:

  1. Wykonaj kroki opisane w sekcji Włączanie trybu dewelopera na urządzeniu .
  2. Wykonaj kroki opisane w sekcji Włączanie debugowania USB.
  3. Przejdź do ekranu Ustawienia.
  4. Wybierz pozycję Opcje dla deweloperów.
  5. Włącz opcję Debugowanie bezprzewodowe.

W zależności od interfejsu użytkownika, na którym działa urządzenie, opcja debugowania bezprzewodowego może znajdować się w innej lokalizacji. Jeśli nie możesz znaleźć debugowania bezprzewodowego, zapoznaj się z dokumentacją urządzenia.

Następnie użyj usługi adb, aby nawiązać połączenie z urządzeniem, najpierw za pośrednictwem połączenia USB:

  1. Określ adres IP urządzenia z systemem Android. Jednym ze sposobów znalezienia adresu IP jest przyjrzenie się Ustawienia > sieci i internetu > Wi-Fi, a następnie naciśnij sieć Wi-Fi, z którą urządzenie jest połączone, a następnie naciśnij pozycję Zaawansowane. Spowoduje to otwarcie listy rozwijanej zawierającej informacje o połączeniu sieciowym, podobnie jak na poniższym zrzucie ekranu:

    Android status screen with IP address.

    W niektórych wersjach systemu Android adres IP nie zostanie tam wymieniony, ale można go znaleźć w obszarze Ustawienia > Informacje o stanie telefonu>.

  2. W programie Visual Studio otwórz wiersz polecenia bazy danych adb, wybierając opcję menu: Narzędzia Android>Android>Adb Wiersz polecenia....

  3. W wierszu polecenia użyj adb tcpip polecenia , aby poinformować urządzenie, aby nasłuchiwać połączeń TCP/IP na porcie 5555.

    adb tcpip 5555
    
  4. Odłącz kabel USB od urządzenia.

  5. Połączenie do adresu IP urządzenia z portem 5555:

    adb connect 192.168.1.28:5555
    

    Po zakończeniu tego polecenia urządzenie z systemem Android jest połączone z komputerem za pośrednictwem sieci Wi-Fi.

    Po zakończeniu debugowania za pośrednictwem sieci Wi-Fi można zresetować bazę danych ADB z powrotem do trybu USB za pomocą następującego polecenia:

    adb usb
    

    Aby wyświetlić urządzenia połączone z komputerem, użyj adb devices polecenia :

    adb devices
    

Konfigurowanie opcji dewelopera na urządzeniu

Aplikacja Ustawienia w systemie Android zawiera ekran o nazwie Opcje dla deweloperów, na którym można skonfigurować zachowania systemowe, które ułatwiają profilowanie i debugowanie wydajności aplikacji. Aby uzyskać więcej informacji, zobacz Configure on-device developer options on-device on-device developer options on developer.android.com (Konfigurowanie opcji dewelopera na urządzeniu w developer.android.com).