Jakie emulatory Androida są dostępne?

15

Chciałbym poznać niektóre emulatory Androida, które działają naprawdę dobrze z Ubuntu 11.10 i nowszymi. Chcę wypróbować „WhatsApp” na Ubuntu za pomocą emulatora Androida. Z góry dziękuję

Mysterio
źródło
2
Czy zestaw Android SDK nie udostępnia emulatora?
Uri Herrera
@UriHerrera trochę noob, jeśli chodzi o rozwój Androida;)
Mysterio

Odpowiedzi:

12

Zgodnie: http://crashcourse.ca/content/android-emulator-ubuntu-1004-60-seconds

  • Będziesz musiał zainstalować JDK: $ sudo apt-get install openjdk-6-jdk
  • Następnie przejdź do strony pobierania zestawu SDK systemu Android, aby go pobrać. http://developer.android.com/sdk/index.html
  • Po zaktualizuj zestaw SDK: $ android update sdk --no-ui
  • Sprawdź, czy dane wyjściowe $ android listzwracają listę dostępnych SDK.
  • Wpisz $ android„nowy”. Ustaw rzeczy tak, jak chcesz.
  • Po zakończeniu sprawdź wynik: $ android list avdspic wpis „name”.
  • Do wykończenia: uruchomienie emulatora: $ emulator @avdsname.

A potem możesz już iść.

Bahaïka
źródło
Po otwarciu utworzonego przeze mnie avd widzę „androida” tylko na czarnym ekranie, zarówno w czcionce znaku towarowego, jak i czcionce fixedsys. W przypadku niektórych utworzonych przeze mnie avds pojawia się tylko pusty ekran. Również niektóre przyciski są włączone, a inne nie. Niestety przycisk Home nie jest włączony. Zastanawiam się, co trzeba zrobić!
Karthik C,
8

Ta odpowiedź została napisana z perspektywy użytkownika końcowego, ale w dużej mierze dotyczy również innych zastosowań.

Sklep / usługi Google Play

Proszę zrozumieć różnicę.

Usługi Google Play to zestaw narzędzi używanych przez programistów do udostępniania aplikacji (gier) w sklepie Google Play

https://developers.google.com/android/guides/overview

Sklep Google Play to zestaw narzędzi używanych przez użytkowników końcowych do instalowania aplikacji, nieco podobny do repozytoriów Ubuntu.

https://play.google.com/store?hl=pl


MEMU

Z mojego doświadczenia wynika, że ​​po wielu próbach i błędach ostrzeżę cię, że nie ma łatwego sposobu grania w gry na Androida na Linux / Ubuntu w momencie publikacji tego postu.

Najlepszym rozwiązaniem, przykro mi powiedzieć, jest memu (program Windows, nie będzie działał w winie). Nie ma opcji Linuksa, która byłaby tak stabilna, szybka, łatwa i w pełni funkcjonalna jak memu dla gier.

http://www.memuplay.com/

Jest bezpłatny, obejmuje sklep Google Play, szybki, dobrze zintegrowany z oknami, w tym udostępnianie plików między hostem / gościem, integrację myszy, rozbudowane dostosowywanie, tworzenie skryptów gry, umożliwianie otwierania wielu instancji jednocześnie itp.

Sama lista funkcji powinna wystarczyć, aby przekonać Cię do uruchomienia memu na maszynie wirtualnej, jeśli nie na czysto (np. W systemie Windows).

memu jest znacznie szybszy niż którakolwiek z opcji Linux / Ubuntu.

memu uruchamia się w ciągu kilku sekund, w przeciwieństwie do opcji Linuksa, Android-x86 zajmuje prawie 5 minut, aby uruchomić się na ekranie startowym Androida na moim laptopie. Niektóre osoby twierdzą, że Android-x86 nie działa po prostu dlatego, że nie czekał 15 minut na uruchomienie (nie żartuje).

Dokumentacja - / http://www.memuplay.com/download/Memu-User-Manual.pdf

Nagrywaj działania, aby zautomatyzować grę - http://www.memuplay.com/blog/how-to-use-operation-record/

zrzuty ekranu memu

gra memu

memu1


Opcje / ograniczenia systemu Linux

Głównym ograniczeniem gry jest sklep Google Play. Sklepu Google Play nie można dołączyć bez zgody Google. Ponadto wiele złożonych gier nie działa na emulatorach systemu Linux. Na przykład, nie można grać w większość gier na Androida na x86 / Android (port Androida na procesory x68 / x86_64). Wiele gier ze sklepu Google Play zostanie zainstalowanych, ale nie będzie działać.

jak zainstalować aplikacje / gry na Androida (apk) - dotyczy większości emulatorów Linuksa.

Uwaga: jeśli używasz emulatora, który NIE zawiera sklepu Google Play, musisz pobrać instalator Androida (apk) i zainstalować ręcznie.

a apk to archiwum pakietów, takie jak .deb - https://en.wikipedia.org/wiki/Android_application_package

Aby uzyskać apk, użyj usługi internetowej, takiej jak https://apkpure.com/app

https://chrome.google.com/webstore/detail/direct-apk-downloader/bifidglkmlbfohchohkkpdkjokajibgg?hl=en

Po pobraniu musisz przenieść go do emulatora (lub pobrać go w emulatorze), a następnie musisz przejść do bezpieczeństwa w emulatorze i zezwolić na instalację z niezaufanych źródeł, a czasem włączyć tryb programisty.

Zobacz http://www.tomsguide.com/faq/id-2326514/download-install-android-apps-unidentified-developer.html

i /android/5566/how-can-i-install-an-app-given-only-its-apk-file

Dotyczy to większości emulatorów Linuksa.

Usługi Google Play są zawarte w dowolnym emulatorze systemu Linux lub można je łatwo zainstalować.


Opcje emulatora systemu Linux

  1. Android SDK - Jest to kłopotliwe w instalacji, nieco skomplikowane w użyciu i przeznaczone do programowania aplikacji, a nie gier.

    To jest wolne. Czy wspominałem, że jest bardzo wolny?

    Podstawowym celem zestawu Android SDK jest pisanie programów na Androida. Jeśli zainstalujesz grę na Androida w SDK, będzie ona prawdopodobnie tak wolna, że ​​będzie bezużyteczna i nie użyłbym jej w żadnej grze PvP.

    Zobacz Kompletny przewodnik instalacji pakietu Android SDK / ADT na Ubuntu

  2. Android na Chrome

    Mogę pracować na chromie w niektórych grach, nie mogłem go uruchomić na chromie w bardziej złożonych grach, takich jak zderzenie klanów.

    Musisz zainstalować Chrome, przynajmniej beta, jeśli nie jest niestabilny. Głównym tego powodem jest webgl - https://get.webgl.org/

    Tak więc, chociaż twoja przeglądarka może obsługiwać webgl, webgl jest w fazie rozwoju i miałem problem z webgl 2 działającą z grami, a webgl 2 jest wymagany przez większość złożonych gier.

    Jak zainstalować wszystkie wersje (stabilna / beta / niestabilna) Google Chrome obok siebie bez konfliktów?

    Nie wszystkie gry są przeniesione. Umiarkowanie złożony, nie tak zły jak SDK. Nie jest dobrze zintegrowany z systemem operacyjnym. Nie ma możliwości automatyzacji gier.

    Zobacz rozszerzenie chrome „ARC” - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Uważam tę opcję za wersję beta i wielu użytkowników zgłasza błędy.

  3. Anbox

    Jest to przeznaczone dla Ubuntu i prawdopodobnie najlepsza opcja, której nie wypróbowałem osobiście. Obecnie nie jest dobrze obsługiwany w innych dystrybucjach, ale wiele dystrybucji dodaje wsparcie.

    Rażące ograniczenie - nie obejmuje sklepu Google Play, a gry mogą, ale nie muszą, działać dobrze.

    O ile mi wiadomo, jest w fazie szybkiego rozwoju i zawiera błędy.

    Zobacz także http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - Android x86 OS będzie działał bardzo wolno i większość gier nie będzie działać na obrazie.

    Google play jest zawarty w najnowszych wersjach i gry zostaną zainstalowane, ale złożone gry, takie jak zderzenie klanów lub podobne, ulegną awarii lub odmówią otwarcia.

    Możesz to trochę przyspieszyć - https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Osobiście nie widziałem znacznego zwiększenia prędkości o 400%, o które pisał autor, chociaż jest niewielka poprawa.

    http://www.android-x86.org/

  5. Genymotion. Jest to uważane za najlepsze, ale jest kłopotliwe w instalacji i nie jest bezpłatne. Próbowałem starszych darmowych wersji i było to powolne i nie zawierało sklepu Google Play. Nowe wersje obejmują usługi Google Play i sklep Google jak aplikacja.

    https://www.genymotion.com/

    Aby korzystać z genymotion, musisz mieć zainstalowany virtualbox, co nie jest wielkim problemem, ale musisz uważać na wersję, ponieważ czasami występują konflikty z wersjami vbox i genymotion.

    Nie radzę instalować starszych wersji (można je znaleźć w sieci). Są bezpłatne do użytku osobistego, ale wolno i nie będą grać w gry.

    Genymotion jest średnio uciążliwy i denerwujący. Musisz pobrać plik .run, który go zainstaluje. Następnie musisz zarejestrować konto i kupić licencję. Po wprowadzeniu klucza pobierasz obraz.

    Po uruchomieniu jest wystarczająco szybki, przynajmniej w starszych starszych wersjach. Nie zapłaciłem za licencję, więc nowsze wersje nie są testowane.

    Genymotion nie ma narzędzi do pisania skryptów (w przeciwieństwie do memu).

    Genymotion jest znacznie wolniejszy niż memu.

    Ludzie, którzy go używają, uwielbiają go, jeśli zależy Ci na uiszczeniu opłaty rocznej.

    Pierwsza próba - 30 dni za darmo. Po 30 dniach https://www.genymotion.com/pricing-and-licensing/

    Niektóre osoby twierdzą, że genymotion jest bezpłatny do użytku osobistego, jeśli skontaktujesz się z zespołem pomocy technicznej https://www.genymotion.com/contact/

  6. AndroVM - połączony z Genymotion. Poprzednie bezpłatne wersje nie zawierają sklepu Google Play.

  7. Andy OS - chociaż twierdzą, że Andy „działa w systemie Linux”, tak naprawdę działa w systemie Windows jako gość w virtualbox na hoście Linux.

    Jak zainstalować emulator Androida Andy w systemie Linux?

    Osobiście wolałbym uruchomić memu niż andy, memu ma więcej funkcji.

Pantera
źródło
To jedna świetna odpowiedź! +1 =)
Terrance
3

Najlepszy i najbardziej przyjazny dla użytkownika emulator Androida dostępny na Ubuntu to Genymotion . Naprawdę polecam spróbować

Kelvinelove
źródło
Najpierw zainstaluj #virtualbox, a następnie zainstaluj go w virtualbox.
kelvinelove
2
Genymotion nie jest już bezpłatny do użytku osobistego (licencja musi zostać zakupiona po 30-dniowym okresie próbnym). Darmowa wersja nie obejmuje Google Play.
Panther
Witryna sprawia wrażenie, jakby nie była bezpłatna do użytku osobistego, ale tak naprawdę jest. Przynajmniej w tej chwili. Linki „do użytku osobistego” nie są wyświetlane tak wyraźnie, jak linki „bezpłatna wersja próbna”.
Björn Tantau
1

używałem virtualbox do uruchomienia wersji 4.0.3 plastra miodu w Ubuntu 11.10, działał płynnie (czasami trochę powolnie) i faktycznie jest forum, aby to zrobić, ale zapomniałem nazwy, ale ma „X 86 android” powodzenia

ogon ubuntuist
źródło