Udostępnij za pośrednictwem


Zarządzanie urządzeniami wirtualnymi przy użyciu Menedżer urządzeń systemu Android

W tym artykule wyjaśniono, jak używać Menedżer urządzeń systemu Android do tworzenia i konfigurowania urządzeń wirtualnych z systemem Android (AVD), które emulują fizyczne urządzenia z systemem Android. Tych urządzeń wirtualnych można używać do uruchamiania i testowania aplikacji bez konieczności polegania na urządzeniu fizycznym. Aby uzyskać więcej informacji na temat urządzeń wirtualnych z systemem Android, zobacz Tworzenie urządzeń wirtualnych i zarządzanie nimi w developer.android.com.

Ważne

Włącz przyspieszanie sprzętowe dla urządzeń z systemem Android. Aby uzyskać więcej informacji, zobacz Przyspieszanie sprzętowe dla wydajności emulatora.

Menedżer urządzeń systemu Android w systemie Windows

Używasz Menedżer urządzeń systemu Android do tworzenia i konfigurowania urządzeń wirtualnych z systemem Android (AVD) uruchamianych w emulatorze systemu Android. Każda usługa AVD to konfiguracja emulatora, która symuluje fizyczne urządzenie z systemem Android. Dzięki temu można uruchamiać i testować aplikację w różnych konfiguracjach, które symulują różne fizyczne urządzenia z systemem Android.

Screenshot of the Android Device Manager in the Devices tab.

Wymagania

Aby użyć Menedżer urządzeń systemu Android, potrzebne są następujące elementy:

  • Obsługiwane są wersje Visual Studio 2022: Community, Professional i Enterprise.

  • Interfejs API zestawu ANDROID SDK poziom 30 lub nowszy. Upewnij się, że zestaw SDK systemu Android został zainstalowany w domyślnej lokalizacji, jeśli nie został jeszcze zainstalowany: C:\Program Files (x86)\Android\android-sdk.

  • Należy zainstalować następujące pakiety:

    • Android SDK Tools 5.0 lub nowszy
    • Android SDK Platform-Tools 31.0.3 lub nowszy
    • Zestaw Android SDK Build-Tools 30.0.2 lub nowszy
    • Emulator systemu Android 30.8.4 lub nowszy

    Te pakiety powinny być wyświetlane ze stanem Zainstalowane , jak pokazano na poniższym zrzucie ekranu:

    Installing Android SDK Tools.

Po zainstalowaniu obciążenia programistycznego interfejsu użytkownika aplikacji wieloplatformowej platformy .NET w programie Visual Studio wszystko jest instalowane. Aby uzyskać więcej informacji na temat konfigurowania programu .NET MAUI w programie Visual Studio, zobacz Tworzenie pierwszej aplikacji.

Otwieranie menedżera urządzeń

Otwórz Menedżer urządzeń systemu Android w programie Visual Studio z menu Narzędzia, naciskając pozycję Narzędzia > dla systemu Android > Menedżer urządzeń:

Launching the Device manager from the Tools menu.

Główny ekran

Po uruchomieniu Menedżer urządzeń systemu Android zostanie wyświetlony ekran przedstawiający wszystkie aktualnie skonfigurowane urządzenia wirtualne. Dla każdego urządzenia wirtualnego są wyświetlane następujące opcje: Nazwa, System operacyjny (wersja systemu Android), Procesor, Rozmiar pamięci i Rozdzielczość ekranu:

Po wybraniu urządzenia z listy po prawej stronie zostanie wyświetlony przycisk Start . Naciśnij przycisk Start, aby uruchomić emulator za pomocą tego urządzenia wirtualnego. Jeśli emulator jest uruchomiony z wybranym urządzeniem wirtualnym, przycisk Uruchom zmieni się na przycisk Zatrzymaj, którego można użyć do zatrzymania emulatora.

Tworzenie nowego urządzenia

Aby utworzyć nowe urządzenie, naciśnij przycisk Nowy :

New button for creating a new device.

Zostanie wyświetlone okno Nowe urządzenie . Aby skonfigurować urządzenie, wykonaj następujące kroki:

  1. Nadaj urządzeniu nową nazwę. W poniższym przykładzie nowe urządzenie nosi nazwę Pixel 3a — API 31.

    New Device screen of the Device Manager.

  2. Wybierz urządzenie fizyczne do emulowania, wybierając urządzenie w polu Urządzenie podstawowe.

  3. Wybierz typ procesora dla tego urządzenia wirtualnego z polem Procesor .

    Zaleca się wybranie x86_64 i włączenie przyspieszania sprzętowego.

  4. Wybierz wersję systemu Android (poziom interfejsu API) z polem System operacyjny .

    Jeśli wybierzesz poziom interfejsu API systemu Android, który nie został jeszcze zainstalowany, w Menedżer urządzeń zostanie wyświetlony komunikat Nowy urządzenie zostanie pobrany w dolnej części ekranu — pobierze i zainstaluje niezbędne pliki podczas tworzenia nowego urządzenia wirtualnego.

  5. Jeśli chcesz uwzględnić interfejsy API usług Google Play na urządzeniu wirtualnym, wybierz opcję Interfejsy API Google. Aby dołączyć aplikację ze Sklepu Google Play na urządzeniu wirtualnym, wybierz opcję Sklep Google Play

    Uwaga

    Obrazy sklepu Google Play są dostępne tylko dla niektórych podstawowych typów urządzeń, takich jak Pixel, Pixel 2, Pixel 3 i Nexus 5. Jest to wskazywane przez tekst (+ Store) w nazwie obrazu.

  6. Lista właściwości umożliwia zmianę niektórych najczęściej modyfikowanych właściwości. Aby wprowadzić zmiany we właściwościach, zobacz Edytowanie właściwości urządzenia wirtualnego z systemem Android.

  7. Dodaj wszelkie dodatkowe właściwości, które należy jawnie ustawić za pomocą pola Dodaj właściwość w dolnej części okna:

    Add Property pull-down menu.

    Możesz również zdefiniować właściwość niestandardową, wybierając pozycję Niestandardowe....

  8. Naciśnij przycisk Utwórz, aby utworzyć nowe urządzenie:

    Create button.

    Ekran akceptacji licencji może zostać wyświetlony podczas tworzenia urządzenia. Wybierz pozycję Zaakceptuj , jeśli zgadzasz się na postanowienia licencyjne.

  9. System Android Menedżer urządzeń dodaje nowe urządzenie do listy zainstalowanych urządzeń wirtualnych podczas wyświetlania wskaźnika Postępu tworzenia urządzenia:

    Creation progress Indicator.

  10. Po zakończeniu procesu tworzenia nowe urządzenie zostanie wyświetlone na liście zainstalowanych urządzeń wirtualnych z przyciskiem Uruchom gotowym do uruchomienia

Edytowanie urządzenia

Aby edytować istniejące urządzenie wirtualne, wybierz urządzenie, a następnie naciśnij przycisk Edytuj :

Edit button for modifying a device.

Naciśnięcie przycisku Edytuj powoduje wyświetlenie okna Edytora urządzeń dla wybranego urządzenia wirtualnego.

Okno Edytor urządzeń zawiera listę właściwości urządzenia wirtualnego w kolumnie Właściwość z odpowiednimi wartościami każdej właściwości w kolumnie Wartość . Po wybraniu właściwości zostanie wyświetlony szczegółowy opis tej właściwości po prawej stronie.

Aby zmienić właściwość, zmodyfikuj jej wartość w kolumnie Wartość . Na przykład na poniższym zrzucie ekranu hw.lcd.density właściwość jest zmieniana na 240:

Device Editing example.

Po wprowadzeniu niezbędnych zmian konfiguracji naciśnij przycisk Zapisz . Aby uzyskać więcej informacji na temat zmiany właściwości urządzenia wirtualnego, zobacz Edytowanie właściwości urządzenia wirtualnego z systemem Android.

Opcje dodatkowe

Dodatkowe opcje pracy z urządzeniami są dostępne w menu rozwijanym Dodatkowe opcje (...) :

Location of additional options menu.

Menu opcji dodatkowych zawiera następujące elementy:

  • Duplikuj i edytuj — duplikuje aktualnie wybrane urządzenie i otwiera je na ekranie Nowe urządzenie z nową nazwą podobną do istniejącego urządzenia. Na przykład wybranie pozycji Pixel 3a — API 31 i naciśnięcie klawisza Duplikuj i Edytuj dołącza licznik do nazwy: Pixel 3a — API 31 (1).

  • Rozpocznij od domyślnych ustawień fabrycznych — uruchamia urządzenie z zimnym rozruchem.

  • Rozpocznij od dzienników jądra — uruchamia emulator i otwiera katalog dzienników jądra.

  • Pobierz obraz systemu — pobiera obraz systemu operacyjnego Android dla urządzenia, jeśli nie został jeszcze pobrany.

  • Ujawniaj w Eksploratorze — otwiera Eksploratora Windows i przechodzi do folderu zawierającego pliki dla urządzenia wirtualnego.

  • Naprawa — inicjuje naprawę na urządzeniu.

  • Resetowanie do ustawień fabrycznych — resetuje wybrane urządzenie do ustawień domyślnych, wymazując wszelkie zmiany wprowadzone w stanie wewnętrznym urządzenia podczas jego działania. Ta akcja powoduje również wymazywanie bieżącej migawki szybkiego rozruchu , jeśli istnieje. Ta zmiana nie powoduje zmiany wprowadzone w urządzeniu wirtualnym podczas tworzenia i edytowania. Zostanie wyświetlone okno dialogowe z przypomnieniem, że nie można cofnąć tego resetowania — naciśnij przycisk Resetuj do ustawień fabrycznych, aby potwierdzić zresetowanie.

  • Delete — trwale usuwa wybrane urządzenie wirtualne. Zostanie wyświetlone okno dialogowe z przypomnieniem, że usunięcie urządzenia nie może zostać cofnięte. Naciśnij przycisk Usuń , jeśli masz pewność, że chcesz usunąć urządzenie.

Rozwiązywanie problemów

W poniższych sekcjach opisano sposób diagnozowania i rozwiązywania problemów, które mogą wystąpić podczas konfigurowania urządzeń wirtualnych przy użyciu Menedżer urządzeń systemu Android.

Niewłaściwa wersja narzędzi zestawu Android SDK

Jeśli masz zainstalowane nieprawidłowe narzędzia zestawu Sdk systemu Android, może zostać wyświetlone okno dialogowe błędu podczas uruchamiania:

Screenshot shows the Android SDK instance error dialog box.

Jeśli zobaczysz to okno dialogowe błędu, naciśnij pozycję Otwórz Menedżera zestawu SDK, aby otworzyć Menedżera zestawów SDK systemu Android. W Menedżerze zestawu Android SDK przejdź do karty Narzędzia i zainstaluj następujące pakiety:

  • Narzędzia wiersza polecenia zestawu Android SDK w wersji 5.0 lub nowszej
  • Android SDK Platform-Tools 31.0.3 lub nowszy
  • Zestaw Android SDK Build-Tools 30.0.3 lub nowszy

Migawka wyłącza sieć Wi-Fi w systemie Android Oreo

Jeśli masz usługę AVD skonfigurowaną dla systemu Android Oreo z symulowanym dostępem do sieci Wi-Fi, ponowne uruchomienie usługi AVD po utworzeniu migawki może spowodować wyłączenie dostępu do sieci Wi-Fi.

Aby obejść ten problem,

  1. Otwórz Menedżer urządzeń systemu Android.

  2. Wybierz usługę AVD w Menedżer urządzeń systemu Android.

  3. Z menu Opcje dodatkowe (...) wybierz pozycję Ujawnij w Eksploratorze.

  4. Przejdź do folderu migawki > default_boot .

  5. Usuń plik snapshot.pb:

    Location of the snapshot.pb file.

  6. Uruchom ponownie usługę AVD.

Po wprowadzeniu tych zmian usługa AVD zostanie ponownie uruchomiona w stanie umożliwiającym ponowne działanie sieci Wi-Fi.