W tym artykule wyjaśniono, jak zainstalować oficjalny emulator Androida jako samodzielna aplikacja w Linux. Oficjalny emulator Android jest wyposażony w apartament rozwojowy aplikacji „Android Studio”. Jeśli jednak nie jesteś zainteresowany opracowaniem aplikacji na Androida i chcesz po prostu działający emulator bez instalowania Android Studio, ten artykuł powinien Ci pomóc. Wszystkie kroki wymienione w artykule są testowane na Ubuntu 20.Wersja 04 LTS.
Zainstaluj narzędzia wiersza poleceń
Pobierz najnowszą wersję „Android Line Line Tools” stąd (przewiń w dół do sekcji wiersza poleceń).
Wyodrębnij pobrane archiwum i zrób nowy folder o nazwie „Narzędzia” w katalogu „cmdline-tools”. Skopiuj i wklej wszystkie pliki z folderu „CMDLine-Tools” do folderu „Narzędzia”. Twój końcowy układ katalogu powinien wyglądać tak:
narzędzia cmdlineZainstaluj wymagane pakiety
Przejdź do folderu „Tools/Bin”, uruchom nowe okno terminala i uruchom następujące polecenie, aby zaktualizować szczegóły repozytorium:
$ ./SdkManager
Następnie uruchom następujące polecenie do listy dostępnych i zainstalowanych pakietów:
$ ./sdkmanager - -list
Zainstaluj niektóre pakiety wymagane do pracy emulatora Androida:
$ ./emulator platformowy narzędzi platformy SDKMANAGER
Znajdź poprawny obraz systemu do użycia
Następnie musisz zanotować obraz systemu, który chcesz załadować w emulatorze Androida. Aby uzyskać listę obrazów systemowych do pobrania, uruchom poniższe polecenie:
$ ./SdkManager -List | GREP „Image systemowe; Android”
Powinieneś uzyskać trochę wyjścia podobnego do tego:
Zobaczysz niektóre liczby, takie jak „27”, „28” itp. w nazwie obrazów systemowych. Te liczby oznaczają poziomy API Androida. Znajdź wersję Androida odpowiadającą poziomom interfejsu API i zanotuj odpowiedni obraz systemu, którego chcesz użyć w emulatorze i numerze poziomu API.
Pobierz obraz systemu i odpowiednie pakiety
Następnie pobierz następujące pakiety przy użyciu tego samego numeru poziomu API, który sfinalizowałeś w powyższym etapie:
$ ./sdkmanager „platformy; Android-30” „Immages; Android-30; Google_APIS_PLAYSTORE; x86_64” „Build-tools; 30.0.2 ”
Na przykład, jeśli zdecydowałeś się użyć „Imagów systemowych; Android-29; domyślnie; x86_64” jako obraz systemu, polecenie zmieniłoby się na:
$ ./sdkmanager „platformy; Android-29” „Immages systemu; Android-29; domyślnie; x86_64” „Build-Tools; 29.0.3 ”
Zawsze możesz użyć przełącznika „List”, aby znaleźć poprawne numery polecenia i wersji:
$ ./sdkmanager - -list
Utwórz nowy AVD
AVD lub „Android Virtual Device” to zestaw parametrów konfiguracyjnych, które definiują wartości urządzenia wirtualnego, które naśladuje prawdziwe urządzenie sprzętowe z Androidem.
Aby utworzyć nowy AVD, musisz użyć obrazu systemowego pobranego w powyższym etapie. Uruchom następujące polecenie, aby utworzyć nowy AVD:
$ ./avdManager Utwórz avd -n „my_avd_30” -K „system systemu; android -30; Google_APIS_PLAYSTORE; x86_64”
Wymień „my_avd_30” na dowolną nazwę. Możesz zostać poproszony o zmianę niektórych parametrów konfiguracyjnych. Postępuj zgodnie z instrukcjami na ekranie i zmień wartości zgodnie z wymaganiami.
Potwierdź, że AVD zostało pomyślnie utworzone przy użyciu poniższego polecenia:
$ ./AvdManager List AVD
Powinieneś uzyskać trochę wyjścia podobnego do tego:
Dostępne urządzenia wirtualne Android:Zwróć uwagę na ścieżkę AVD na powyższym wyjściu. Na tej samej ścieżce można znaleźć „konfigurację.plik INI ”, którego można użyć do zmiany parametrów konfiguracji AVD.
Uruchom emulator
Przejdź do folderu „emulator” (w górę kilku katalogów) i użyj następującego polecenia, aby uruchomić emulator:
$ ./emulator -Avd „my_avd_30”
Wymień „my_avd_30” na nazwę własnego AVD, który utworzyłeś w powyższym etapie. Twój emulator Androida powinien być teraz uruchomiony:
Możesz utworzyć tyle, ile chcesz, a każdy obraz AVD / System będzie traktowany osobno.
Wniosek
Emulator Androida stanowi doskonały sposób na naśladowanie rzeczywistych urządzeń z Androidem na komputerze stacjonarnym. Możesz użyć emulatora do testowania niektórych aplikacji, które są jeszcze w rozwoju lub możesz użyć emulatora do regularnego uruchamiania aplikacji i gier kompatybilnych z Androidem na komputerze Linux. Wydajność emulatora będzie zależeć od mocy systemu, technologii wirtualizacji dostępnych na komputerze i kompatybilności systemu z modułem jądra KVM.