Urządzenie wirtualne z Androidem (AVD) to konfiguracja, która określa charakterystyki telefonu, tabletu z Androidem, Wear OS, Androida TV urządzenie z systemem operacyjnym Automotive, które chcesz symulować w Emulator Androida. Menedżer urządzeń to narzędzie dostępne w Android Studio, pomaga w tworzeniu zdarzeń AVD i zarządzaniu nimi.
Aby otworzyć nowego Menedżera urządzeń, wykonaj jedną z tych czynności:
- Na ekranie powitalnym w Android Studio wybierz Więcej czynności > Wirtualna Menedżer urządzeń
- Po otwarciu projektu wybierz Widok > Okna narzędziowe > Menedżer urządzeń na głównym pasku menu, po czym kliknij + i Utwórz Urządzenie wirtualne.
Po utworzeniu urządzeń możesz wyświetlić listę wszystkich urządzeń w panelu menedżera urządzeń.
Jeśli chcesz używać urządzeń wirtualnych do uruchamiania zautomatyzowanych aby przeprowadzać skalowalne i samodzielnie zarządzane testy, rozważ wykorzystanie funkcji zarządzania przez Gradle Urządzenia.
Informacje o AVD
AVD zawiera profil sprzętowy, obraz systemu, obszar przechowywania, skórkę i innych.
Zalecamy utworzenie średniego czasu oglądania dla każdego obrazu systemu używanego przez aplikację
które mogłyby zostać wykorzystane na podstawie
<uses-sdk>
w pliku manifestu.
Profil sprzętu
Profil sprzętowy określa cechy urządzenia jest wysyłane z fabryki. W Menedżerze urządzeń są dostępne pewne funkcje, takich jak urządzenia Pixel, oraz możesz zdefiniować i profili sprzętowych.
Definicja urządzenia oznaczona logo Google Play w Kolumna Sklep Play zawiera zarówno aplikację Sklep Google Play, jak i dostępu do Usług Google Play, w tym karty Google Play na Okno z rozszerzonymi elementami sterującymi, które zapewnia wygodny przycisk aktualizacji Usługi Google Play na urządzeniu.
Urządzenia z tym logo oraz typem urządzenia „Telefon” również Zgodność z CTS i mogą używać obrazów systemu, które zawierają aplikację Sklep Play.
Obrazy systemowe
Obraz systemu oznaczony etykietą interfejsów API Google umożliwia dostęp do: Google Play usług.
Na karcie Polecane znajduje się lista polecanych obrazów systemu. a pozostałe karty mają pełniejszą listę. W panelu po prawej stronie znajdziesz opis wybrany obraz systemu.
Jeśli obok obrazu systemu znajduje się ikona pobierania, oznacza to, że nie jest on zainstalowane na komputerze, na którym pracujesz. Kliknij ikonę, aby pobrać obrazu systemu. Aby pobrać system, musisz mieć połączenie z internetem obrazów.
Poziom interfejsu API urządzenia docelowego jest ważny, ponieważ aplikacja
nie działa w obrazie systemu o poziomie interfejsu API niższego niż poziom
wymaganych przez aplikację, zgodnie z
minSdk
w pliku manifestu aplikacji. Więcej
informacje na temat zależności między poziomem interfejsu API systemu
minSdk
: przeczytaj artykuł Wersja aplikacji.
Jeśli Twoja aplikacja deklaruje
<uses-library>
w pliku manifestu aplikacji
wymaga obrazu systemu zawierającego tę bibliotekę zewnętrzną.
Aby uruchomić aplikację w emulatorze, utwórz AVD zawierający wymagane
bibliotece. Aby to zrobić, konieczne może być użycie komponentu dodatku do AVD.
platforma; na przykład dodatek do interfejsów API Google zawiera Mapy Google,
bibliotece.
Aby zapewnić bezpieczeństwo aplikacji i spójność użytkowania urządzeń fizycznych, obrazy systemowe dołączone do Sklepu Google Play są podpisane wraz z wersją co oznacza, że nie możesz uzyskać podwyższonych uprawnień (root) obrazów.
Jeśli do rozwiązywania problemów z aplikacją potrzebujesz podwyższonych uprawnień (root),
może używać obrazów systemu Android Open Source Project (AOSP), które nie zawierają
aplikacji lub usług Google; Następnie możesz użyć adb root
i adb unroot
do przełączania się między zwykłymi a podwyższonymi uprawnieniami:
% adb shell emu64a:/ $ emu64a:/ $ exit % adb root restarting adbd as root % adb shell emu64a:/ # emu64a:/ # exit % adb unroot restarting adbd as non root % adb shell emu64a:/ $ emu64a:/ $ exit %
Miejsce na dane
AVD ma specjalne miejsce na dane na komputerze, na którym tworzysz aplikacje. Magazyny dane użytkownika urządzenia, takie jak zainstalowane aplikacje i ustawienia, a także dzięki emulowanej karcie SD. W razie potrzeby możesz użyć Menedżera urządzeń, aby wyczyścić pamięć użytkownika dane są takie same jak nowe.
Skóra
Skóra emulatora określa wygląd urządzenia. Menedżer urządzeń udostępnia kilka wstępnie zdefiniowanych skórek. Możesz też określić własne lub użyć skórek udostępniane przez osoby trzecie.
AVD i funkcje aplikacji
Upewnij się, że definicja AVD obejmuje funkcje urządzenia, z których korzysta Twoja aplikacja włącz. Zapoznaj się z sekcjami na temat właściwości profilu sprzętu. i właściwości AVD. w programie testów AVD.
Utwórz średni czas oglądania
Aby utworzyć nowy średni czas oglądania:
- Uruchom Menedżera urządzeń.
- Kliknij Utwórz urządzenie.
Pojawi się okno Select Hardware (Wybierz sprzęt).
Zwróć uwagę, że tylko niektóre profile sprzętu zawierają Play Sklep. Te profile są w pełni zgodne z CTS i mogą być używać obrazów systemu, które zawierają aplikację Sklep Play
- Wybierz profil sprzętu,
i kliknij Dalej.
Jeśli nie widzisz odpowiedniego profilu sprzętu, możesz: utwórz lub zaimportuj profil sprzętu, jak opisano w innych sekcji na tej stronie.
Pojawi się okno Obraz systemu.
- Wybierz obraz systemu dla określonego poziomu interfejsu API, a następnie kliknij Dalej.
- W razie potrzeby zmień właściwości AVD.
a następnie kliknij Zakończ.
Kliknij Pokaż ustawienia zaawansowane, aby wyświetlić więcej takie jak skóra.
Pojawi się okno Weryfikuj konfigurację.
Nowy AVD pojawi się na karcie Virtual (Wirtualna) w Menedżerze urządzeń. w menu urządzenia docelowego.
Aby utworzyć średni czas oglądania zaczynający się od kopii:
- Z poziomu Karta wirtualna dla w Menedżerze urządzeń, kliknij Menu. i wybierz Duplikuj.
- Kliknij Wstecz, jeśli musisz wprowadzić zmiany Obraz systemu lub Wybierz okna Wybierz sprzęt.
- Wprowadź zmiany i kliknij Zakończ.
AVD pojawi się na karcie Virtual (Wirtualna) w Menedżerze urządzeń.
Utwórz profil sprzętu
Menedżer urządzeń udostępnia wstępnie zdefiniowane profile sprzętu dla popularnych urządzeń. aby łatwo dodawać je do definicji AVD. Jeśli musisz zdefiniować inne urządzenie, możesz utworzyć nowy profil sprzętowy.
Możesz od podstaw zdefiniować nowy profil sprzętu lub skopiuj profil sprzętowy jako punkt wyjścia. Wstępnie załadowane nie można edytować profili sprzętu.
Aby od razu utworzyć nowy profil sprzętu:
- W sekcji Select Hardware (Wybierz sprzęt) kliknij New Hardware Profile (Nowy profil sprzętu).
W oknie Skonfiguruj profil sprzętu zmień wartość sprzętowych właściwości profilu niezbędną.
- Kliknij Zakończ.
Nowy profil sprzętu pojawi się w oknie Select Hardware (Wybierz sprzęt). Możesz utworzyć średni czas oglądania używający profilu sprzętu klikając Dalej, lub Anuluj, aby wrócić przejdź do karty Wirtualne lub w menu urządzenia docelowego.
Aby utworzyć profil sprzętowy, używając kopii jako punktu wyjścia:
- W sekcji Select Hardware (Wybierz sprzęt) wybierz profil sprzętowy i kliknij Sklonuj urządzenie. lub kliknij profil sprzętu prawym przyciskiem myszy i wybierz Klonuj.
- W oknie Skonfiguruj profil sprzętu zmień wartość sprzętowych właściwości profilu niezbędną.
- Kliknij Zakończ.
Nowy profil sprzętu pojawi się w oknie Select Hardware (Wybierz sprzęt). Możesz utworzyć średni czas oglądania używający profilu sprzętu klikając Dalej, lub Anuluj, aby wrócić przejdź do karty Wirtualne lub w menu urządzenia docelowego.
Edytuj istniejące AVD
Operacje na AVD można wykonywać w Menedżerze urządzeń Karta Virtual (Wirtualna):
- Aby edytować AVD, kliknij Edit this AVD (Edytuj AVD). i wprowadź zmiany.
- Aby usunąć AVD, kliknij Menu. i wybierz Usuń.
- Aby wyświetlić powiązane AVD INI oraz IMG na dysku, kliknij Menu. i wybierz Pokaż na dysku.
- Aby wyświetlić szczegóły konfiguracji AVD, dołączyć do raportów o błędach zespołowi Android Studio, kliknij Menu i wybierz Wyświetl szczegóły.
Edytuj istniejące profile sprzętu
Nie możesz edytować ani usuwać wstępnie załadowanych profili sprzętu, ale możesz wykonywać następujące operacje na innych profilach sprzętu w oknie Select Hardware (Wybierz sprzęt):
- Aby edytować profil sprzętu, wybierz go i kliknij Edytuj urządzenie. Możesz też kliknąć prawym przyciskiem myszy sprzęt profil i kliknij Edytuj. Następnie wprowadź zmiany.
- Aby usunąć profil sprzętowy, kliknij go prawym przyciskiem myszy i wybierz Usuń.
Uruchamianie i zatrzymywanie emulatora oraz czyszczenie danych
Na karcie Virtual (Wirtualna) możesz wykonaj następujące operacje na emulatorze:
- Aby uruchomić emulator używający AVD, kliknij Uruchom.
- Aby zatrzymać działający emulator, kliknij Menu. i kliknij Zatrzymaj.
- Aby wyczyścić dane emulatora, kliknij Menu. i wybierz Wyczyść dane.
Importowanie i eksportowanie profili sprzętu
W oknie Wybierz Sprzęt możesz importować i eksportować profile sprzętu w ten sposób:
- Aby zaimportować profil sprzętu, kliknij Importuj profile sprzętu i wybierz plik XML. plik z definicją na komputerze.
- Aby wyeksportować profil sprzętu, kliknij go prawym przyciskiem myszy i wybierz Eksportuj. Określ lokalizację, w której chcesz zapisać Plik XML zawierający definicję.
Właściwości AVD
Konfiguracja AVD określa interakcję między programowaniem komputera i emulatora oraz właściwości, które chcesz zastąpić w profil sprzętowy. Możesz określić te właściwości AVD: konfiguracji znajdziesz w oknie Weryfikuj konfigurację. Właściwości z etykietą (Zaawansowane) są wyświetlane tylko wtedy, gdy: kliknij Pokaż ustawienia zaawansowane.
Właściwości konfiguracji AVD zastępują właściwości profilu sprzętowego. Właściwości emulatora ustawione podczas jego działania zastępują je i jednym, i drugim.
Właściwość AVD | Opis |
---|---|
Nazwa urządzenia AVD | Wpisz nazwę AVD. Nazwa może zawierać wielkie litery lub małe litery, cyfry, kropki, podkreślenia, nawiasy, myślniki i spacje. Nazwa pliku zawierającego konfigurację AVD pochodzi od nazwy AVD. |
Identyfikator AVD (zaawansowane) | Wyświetl identyfikator AVD. Identyfikator AVD pochodzi od nazwy AVD. Za pomocą identyfikator, który pozwoli odwołać się do AVD z poziomu wiersza poleceń. |
Profil sprzętu | Kliknij Zmień, aby wybrać inny profil sprzętu. w oknie Select Hardware (Wybierz sprzęt). |
Obraz systemu | Kliknij Zmień, aby wybrać inny obraz systemu w oknie Obraz systemu. Aby pobrać nowe zdjęcie, musisz mieć aktywne połączenie z internetem. |
Orientacja podczas uruchamiania | Wybierz opcję początkowej orientacji emulatora:
Opcja jest włączona tylko wtedy, gdy jest obsługiwana w profilu sprzętu. Kiedy Po uruchomieniu AVD w emulatorze możesz zmienić orientację, i w orientacji poziomej są obsługiwane w profilu sprzętu. |
Aparat (zaawansowane) | Wybierz opcję dla wszystkich włączonych kamer. Emulowane funkcje Ustawienia VirtualScene generują obraz generowany przez oprogramowanie, Ustawienie kamery internetowej robi zdjęcia za pomocą kamery internetowej Twojego komputera Opcje aparatu są dostępne tylko wtedy, gdy kamera jest obsługiwana przez sprzęt profil. Nie są dostępne na Wear OS, Androida TV i Google TV. |
Sieć: szybkość (zaawansowane) | Wybierz protokół sieciowy, aby określić szybkość przesyłania danych:
|
Sieć: czas oczekiwania (zaawansowane) | Wybierz protokół sieciowy, aby ustawić czas potrzebny na przesłanie do przesyłania pakietu danych z jednego punktu do drugiego. |
Emulacja wydajności: grafika | Wybierz sposób renderowania grafiki w emulatorze:
|
Emulacja wydajności: opcja uruchamiania (zaawansowane) |
Wybierz sposób uruchamiania AVD: |
Emulacja wydajności: procesor wielordzeniowy (zaawansowane) | Wybierz liczbę rdzeni procesora na komputerze który ma być używany przez emulator. Większa liczba rdzeni procesora przyspiesza działanie emulatora. |
Pamięć i miejsce na dane: RAM (zaawansowane) | Zastąp ilość pamięci RAM na urządzeniu ustawioną przez sprzęt producent. Zwiększenie rozmiaru powoduje zużycie większej ilości zasobów ale obsługuje szybsze działanie emulatora. Wpisz rozmiar pamięci RAM i wybierz jednostek, jedną z tych: B (bajty), KB (kilobajt), MB (megabajt), GB (gigabajt) lub TB (terabajt). |
Pamięć i miejsce na dane: sterta maszyn wirtualnych (zaawansowane) | Zastąp rozmiar stosu maszyn wirtualnych ustawiony przez sprzęt producent. Wpisz rozmiar stosu i wybierz jednostek, jedną z tych: B (bajty), KB (kilobajt), MB (megabajt), GB (gigabajt) lub TB (terabajt). |
Pamięć i miejsce na dane: pamięć wewnętrzna (zaawansowane) | Zastąp ilość niewymiennej pamięci dostępnej w ustawione przez producenta sprzętu. Wpisz rozmiar i wybierz jednostek, jedną z tych: B (bajty), KB (kilobajt), MB (megabajt), GB (gigabajt) lub TB (terabajt). |
Pamięć i miejsce na dane: karta SD (zaawansowane) | Określ ilość miejsca w pamięci wymiennej dostępnej do przechowywania danych na urządzeniu. Aby używać wirtualnej karty SD zarządzanej przez Android Studio, wybierz Zarządzane przez Studio, wpisz rozmiar i wybierz jednostek, jedną z tych: B (bajty), KB (kilobajt), MB (megabajt), GB (gigabajt) lub TB (terabajt). Zalecany rozmiar aparatu to co najmniej 100 MB. Aby zarządzać pokojem w pliku, wybierz Plik zewnętrzny i kliknij ..., aby określić plik i lokalizację. Więcej informacji:
|
Ramka urządzenia: włącz Ramkę urządzenia | Wybierz, aby włączyć ramkę wokół okna emulatora, która przypomina jak na prawdziwe urządzenie. |
Niestandardowa definicja skóry (zaawansowane) | Wybierz wygląd urządzenia po wyświetleniu za pomocą emulatora. Określenie rozmiaru ekranu, który jest za duży może oznaczać, że ekran jest obcięty i widoczny jest cały ekran. Zobacz Tworzenie emulatora skórkę, gdzie znajdziesz więcej informacji. |
Klawiatura: włącz wprowadzanie z klawiatury (zaawansowane) | Wybierz tę opcję, aby używać klawiatury sprzętowej za pomocą emulatora. Ta opcja jest wyłączona w Wear OS i na Androidzie TV. |
Właściwości profilu sprzętu
Możesz określić te właściwości profili sprzętu w sekcji Okno Configure Hardware Profile (Skonfiguruj profil sprzętu) Właściwości konfiguracji AVD zastępować ustawione właściwości profilu sprzętu i emulatora gdy włączony jest emulator, zastępują je oba.
Wstępnie zdefiniowane profile sprzętu w Menedżerze urządzeń nie są dostępne. który można edytować. Możesz jednak skopiować profile i edytować kopie.
Na niektórych typach urządzeń niektóre właściwości są wyłączone. Na przykład „Rondo” jest dostępna tylko na urządzeniach z Wear OS.
Właściwość profilu sprzętu | Opis |
---|---|
Nazwa urządzenia | Wpisz nazwę profilu sprzętu. Nazwa może zawierać wielkie i małe litery, cyfry, kropki, podkreślenia, nawiasy i spacje. Nazwa plik zawierający profil sprzętu pochodzi z profilu sprzętu imię i nazwisko. |
Typ urządzenia | Wybierz jedną z tych opcji:
|
Ekran: Rozmiar ekranu | Określ fizyczny rozmiar ekranu (w calach) mierzony na przekątnej. Jeśli rozmiar jest większy niż ekran komputera, zostanie zmniejszony do |
Ekran: rozdzielczość ekranu | Wpisz szerokość i wysokość w pikselach, aby określić łączną liczbę pikseli na symulowanym ekranie. |
Ekran: okrągły | Wybierz tę opcję, jeśli urządzenie ma okrągły ekran, np. Urządzenia z Wear OS. |
Pamięć: RAM | Wpisz rozmiar pamięci RAM urządzenia i wybierz jednostkę: jedną z B (bajty) KB (kilobajt), MB (megabajt), GB (gigabajt) lub TB (terabajt). |
Wejście: ma przyciski sprzętowe (Wstecz/Ekran główny/Menu) | Wybierz tę opcję, jeśli urządzenie ma sprzętowe przyciski nawigacyjne. Odznacz je, jeśli te przyciski są zaimplementowane tylko w oprogramowaniu. Jeśli wybierz tę opcję, przyciski nie pojawią się na ekranie. W obu przypadkach w panelu bocznym emulatora można symulować naciśnięcie przycisków. |
Wejście: ma klawiaturę sprzętową | Wybierz tę opcję, jeśli urządzenie ma klawiaturę sprzętową. Odznacz jeśli tak nie jest. Jeśli wybierzesz tę opcję, klawiatura nie będzie widoczna ekranu. W obu przypadkach możesz użyć klawiatury komputera, aby przesłać informacje o naciśnięciach klawiszy do za pomocą emulatora. |
Wejście: Styl nawigacji | Wybierz jedną z tych opcji:
Te opcje dotyczą elementów sterujących na urządzeniu. Pamiętaj jednak: zdarzenia wysyłane do urządzenia przez kontroler zewnętrzny są takie same. |
Obsługiwane stany urządzeń | Wybierz jedną lub obie opcje:
Musisz wybrać co najmniej 1 opcję. Jeśli wybierzesz obie opcje, możesz przełączać się między orientacjami w emulatorze. |
Aparaty | Aby włączyć aparat, wybierz jedną lub obie:
Jeśli kamera jest włączona, możesz używać kamery internetowej komputera do programowania lub zdjęcia dostarczone przez emulator, aby symulować zrobienie zdjęcia. w opcjach wybranych w konfiguracji AVD. |
Czujniki: akcelerometr | Wybierz tę opcję, jeśli urządzenie jest wyposażone w sprzęt, który pomaga określić swojej orientacji. |
Czujniki: żyroskop | Wybierz tę opcję, jeśli urządzenie jest wyposażone w sprzęt, który wykrywa obrót albo obrócić. W połączeniu z akcelerometrem żyroskop umożliwia płynniejsze wykrywanie orientacji i obsługę czyli sześcioosiowego systemu orientacji. |
Czujniki: GPS | Wybierz tę opcję, jeśli urządzenie ma sprzęt obsługujący GPS system nawigacji satelitarnej. |
Czujniki: Czujnik zbliżeniowy | Wybierz tę opcję, jeśli urządzenie jest wyposażone w sprzęt, który wykrywa, gdy urządzenie znajdzie się w pobliżu twarzy użytkownika aby wyłączyć dane wejściowe na ekranie. |
Domyślna skórka | Wybierz wygląd urządzenia po wyświetleniu w emulatorze. Określenie rozmiaru ekranu, który jest za duży dla może oznaczać, że ekran jest przycięty i nie widać całego ekranu ekranu. Zapoznaj się z sekcją poniżej na temat utworzenie emulatora , aby dowiedzieć się więcej. |
Utwórz skórkę emulatora
Motyw emulatora Androida to zbiór plików definiujących i elementów sterujących na wyświetlaczu emulatora. Jeśli definicje karnacji są dostępne w ustawieniach AVD nie spełniają wymagań, możesz utworzyć własną definicję skóry, a potem zastosować ją w AVD.
Każda skórka emulatora zawiera:
- Plik
hardware.ini
- pliki układu dla obsługiwanych orientacji oraz konfiguracje fizyczne
- Pliki graficzne służące do wyświetlania elementów, takich jak tło, klawisze Przyciski
Aby utworzyć karnację niestandardową i jej użyć:
- Utwórz katalog, w którym możesz zapisać konfigurację motywu .
- Zdefiniuj wygląd motywu w pliku tekstowym o nazwie
layout
Definiuje on wiele cech skóry, takich jak i obrazy w przypadku konkretnych przycisków. Na przykład:parts { device { display { width 320 height 480 x 0 y 0 } } portrait { background { image background_port.png } buttons { power { image button_vertical.png x 1229 y 616 } } } ... }
- Dodaj pliki bitmapy obrazów urządzeń do tego samego katalogu.
- Określ dodatkowe konfiguracje urządzeń specyficzne dla sprzętu w INI
plik z ustawieniami urządzenia, takimi jak
hw.keyboard
czyhw.lcd.density
- Zarchiwizuj pliki w folderze karnacji i wybierz plik archiwum jako skórkę niestandardową.
Szczegółowe informacje o tworzeniu skórek emulatora znajdziesz tutaj: Specyfikacja pliku skórki emulatora Androida w kodzie źródłowym narzędzi.