Welche Android-Emulatoren gibt es?


15

Ich möchte einige der Android-Emulatoren kennenlernen, die mit Ubuntu 11.10 und höher wirklich gut funktionieren. Ich möchte 'WhatsApp' auf Ubuntu über einen Android-Emulator ausprobieren. Danke im Voraus


2
Bietet das Android SDK nicht den Emulator?
Uri Herrera

@UriHerrera Art von Noob, wenn es um die Entwicklung von Android geht;)
Mysterio

Antworten:


12

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

  • Sie müssen ein JDK installieren: $ sudo apt-get install openjdk-6-jdk
  • Gehen Sie dann zur Download-Seite von Android SDK, um es herunterzuladen. http://developer.android.com/sdk/index.html
  • Aktualisieren Sie anschließend das SDK: $ android update sdk --no-ui
  • Überprüfen Sie, ob die Ausgabe von $ android listdie Liste der verfügbaren SDKs zurückgibt.
  • Tippe $ androidpick "new". Stellen Sie die Dinge so ein, wie Sie möchten.
  • Überprüfen Sie anschließend die Ausgabe von: $ android list avdspic the "name" entry.
  • Zum Beenden des Vorgangs: starten Sie den Emulator: $ emulator @avdsname.

Und dann kann es losgehen.


Wenn ich eine von mir erstellte AVD öffne, sehe ich "Android" nur auf einem schwarzen Bildschirm, entweder in der Markenschrift oder in der FixedSys-Schrift. Bei einigen von mir erstellten AVDS wird nur ein leerer Bildschirm angezeigt. Außerdem sind einige der Schaltflächen aktiviert, während andere nicht aktiviert sind. Leider gehört der Home-Button nicht zu den aktivierten. Ich frage mich, was getan werden muss!
Karthik C

7

Diese Antwort wurde von einem Endbenutzer aus der Sicht eines Spielers verfasst, obwohl ein Großteil davon auch für andere Zwecke gilt.

Google Play Store / Dienste

Bitte verstehe den Unterschied.

Google Play Services sind eine Reihe von Tools, die von Entwicklern verwendet werden, um Anwendungen (Spiele) im Google Play Store verfügbar zu machen

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

Der Google Play Store besteht aus einer Reihe von Tools, mit denen Endbenutzer Anwendungen installieren, ähnlich wie bei den Ubuntu-Repositorys.

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


MEMU

Nach meiner Erfahrung wird es zum Zeitpunkt dieses Beitrags nach vielen Versuchen und Irrtümern keine einfache Möglichkeit geben, Android-Spiele unter Linux / Ubuntu zu spielen.

Die beste Option ist memu (Windows-Programm, läuft nicht in Wein). Es gibt keine Linux-Option, die so stabil, schnell, einfach und mit allen Funktionen ausgestattet ist wie Memu für Spiele.

http://www.memuplay.com/

Es ist kostenlos, enthält den Google Play Store, ist schnell und gut in Windows integriert, einschließlich Dateifreigabe zwischen Host / Gast, Mausintegration, umfassende Anpassung, Skripterstellung für das Spielen, sodass mehrere Instanzen gleichzeitig geöffnet werden können usw.

Die Featureliste allein sollte ausreichen, um Sie davon zu überzeugen, memu zumindest in einer VM auszuführen, wenn dies nicht einfach ist (dh unter Windows ausgeführt wird).

memu ist viel schneller als alle Linux / Ubuntu-Optionen.

Im Gegensatz zu den Linux-Optionen startet memu in Sekunden, und android-x86 benötigt fast 5 Minuten, um mit dem Android-Boot-Splash auf meinem Laptop zu starten. Einige Leute berichten, dass Android-x86 nicht einfach funktioniert, weil sie nicht die 15 Minuten gewartet haben, die es dauert, um zu starten (kein Scherz).

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

Spielaktionen aufzeichnen, um das Spielen zu automatisieren - http://www.memuplay.com/blog/how-to-use-operation-record/

Memu-Screenshots

Memu-Spiel

memu1


Linux Optionen / Einschränkungen

Die größte Einschränkung beim Spielen ist der Google Play Store. Google Play Store kann nicht ohne Genehmigung von Google aufgenommen werden. Außerdem funktionieren viele komplexe Spiele auf den Linux-Emulatoren nicht. Zum Beispiel können Sie nicht die meisten Android-Spiele auf Android-x86 (Port von Android zu x68 / x86_64-Prozessoren) spielen. Viele Spiele aus dem Google Play Store werden installiert, funktionieren aber nicht.

Installieren von Android-Anwendungen / Spielen (apk) - Dies gilt für die meisten Linux-Emulatoren.

Hinweis: Wenn Sie einen Emulator verwenden, der keinen Google Play Store enthält, müssen Sie das Android-Installationsprogramm (apk) herunterladen und manuell installieren.

und apk ist ein Paketarchiv wie ein .deb - https://en.wikipedia.org/wiki/Android_application_package

Um die apk zu bekommen, benutze den Webservice wie https://apkpure.com/app

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

Nachdem Sie das Programm heruntergeladen haben, müssen Sie es auf Ihren Emulator übertragen (oder im Emulator herunterladen). Anschließend müssen Sie die Sicherheit Ihres Emulators überprüfen und die Installation von nicht vertrauenswürdigen Quellen zulassen und manchmal den Entwicklermodus aktivieren.

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

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

Dies gilt für die meisten Linux-Emulatoren.

Google Play-Dienste sind in jedem der Linux-Emulatoren enthalten oder können problemlos auf diesen installiert werden.


Linux Emulator-Optionen

  1. Android SDK - Die Installation ist umständlich, die Verwendung etwas komplex und für die Anwendungsentwicklung und nicht für Spiele konzipiert.

    Es ist langsam. Habe ich schon erwähnt, dass es sehr langsam ist?

    Der Hauptzweck von Android SDK ist das Schreiben von Android-Programmen. Wenn du ein Android-Spiel im SDK installierst, wird es wahrscheinlich so langsam sein, dass es unbrauchbar wird, und ich würde es in keinem PvP-Spiel verwenden.

    Weitere Informationen finden Sie im vollständigen Installationshandbuch für das Android SDK / ADT-Bundle unter Ubuntu

  2. Android auf Chrome

    Möglicherweise funktioniert Chrom für einige Spiele, ich kann es für komplexere Spiele wie Clash of Clans nicht auf Chrom anwenden.

    Sie müssen Chrome installieren, zumindest Beta, wenn es nicht instabil ist. Der Hauptgrund dafür ist webgl - https://get.webgl.org/

    Also, während Ihr Browser möglicherweise Webgl unterstützt, befindet sich Webgl in der Entwicklung und ich hatte Probleme mit Webgl 2, das mit Spielen arbeitet, und Webgl 2 ist für die meisten komplexen Spiele erforderlich.

    Wie installiere ich alle Versionen (stable / beta / unstable) von Google Chrome ohne Konflikte nebeneinander?

    Nicht alle Spiele sind portiert. Mäßig komplex, nicht so schlecht wie SDK. Nicht gut in das Betriebssystem integriert. Keine Möglichkeit, Spiele zu automatisieren.

    Siehe Chrome-Erweiterung "ARC" - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Ich betrachte diese Option als Beta-Version und viele Benutzer melden Fehler.

  3. Anbox

    Dies ist für Ubuntu konzipiert und wahrscheinlich die beste Option, die ich persönlich noch nicht ausprobiert habe. Derzeit wird es in anderen Distributionen nicht gut unterstützt, aber viele Distributionen ergänzen die Unterstützung.

    Grelle Einschränkung - Google Play Store ist nicht enthalten, und Spiele funktionieren möglicherweise nicht richtig.

    Soweit ich weiß, befindet es sich in einer raschen Entwicklung und weist Fehler auf.

    Siehe auch http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - Das Android x86-Betriebssystem läuft sehr langsam und die meisten Spiele laufen nicht auf dem Image.

    Google Play ist in den letzten Versionen enthalten, und Spiele werden installiert, aber komplexe Spiele wie Clashs oder ähnliches werden abstürzen oder sich weigern, geöffnet zu werden.

    Sie können es etwas beschleunigen - https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Ich persönlich habe den massiven Geschwindigkeitsschub von 400%, den der Autor behauptet, nicht gesehen, obwohl es eine bescheidene Verbesserung gibt.

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

  5. Genymotion. Dies gilt als das Beste, ist aber umständlich zu installieren und nicht kostenlos. Ich habe ältere kostenlose Versionen ausprobiert und es war langsam und enthielt keinen Google Play Store. Zu den neuen Versionen gehören Google Play-Dienste und eine Google Store-ähnliche Anwendung.

    https://www.genymotion.com/

    Sie müssen virtualbox installiert haben, um genymotion verwenden zu können. Dies ist keine große Sache, aber Sie müssen vorsichtig mit der Version sein, da es manchmal Konflikte mit vbox- und genymotion-Versionen gibt.

    Ich würde Ihnen nicht raten, ältere Versionen zu installieren (diese finden Sie im Internet). Sie sind kostenlos für den persönlichen Gebrauch, aber langsam und werden keine Spiele spielen.

    Genymotion ist mäßig umständlich und nervig. Sie müssen eine .run-Datei herunterladen, um sie zu installieren. Sie müssen dann ein Konto registrieren und eine Lizenz erwerben. Nach Eingabe Ihres Schlüssels laden Sie ein Bild herunter.

    Sobald es läuft, ist es schnell genug, zumindest war es mit älteren kostenlosen Versionen. Ich habe keine Lizenz bezahlt, daher sind neuere Versionen ungetestet.

    Genymotion hat keine Tools für Skriptspiele (im Gegensatz zu Memu).

    Genymotion ist viel langsamer als Memu.

    Menschen, die es nutzen, lieben es, bis zu Ihnen, wenn Sie eine jährliche Gebühr zahlen möchten.

    Erste Testversion - 30 Tage kostenlos. Nach 30 Tagen https://www.genymotion.com/pricing-and-licensing/

    Einige Leute behaupten, genymotion sei für den persönlichen Gebrauch kostenlos, wenn Sie sich an ihr Support-Team wenden: https://www.genymotion.com/contact/

  6. AndroVM - fusioniert mit Genymotion. Frühere kostenlose Versionen enthalten keinen Google Play Store.

  7. Andy OS - Obwohl sie behaupten, dass andy "unter Linux läuft", läuft es auf einem Windows-Gast in virtualbox auf einem Linux-Host.

    Wie installiere ich Andy, den Android-Emulator unter Linux?

    Persönlich würde ich memu eher als andy laufen lassen, memu hat mehr Eigenschaften.


Dies ist eine großartige Antwort! +1 =)
Terrance

3

Der beste und benutzerfreundlichste Android-Emulator auf Ubuntu ist Genymotion . Ich empfehle Ihnen wirklich, es zu versuchen


Installieren Sie zuerst #virtualbox und dann in virtualbox.
Kelvinelove

2
Genymotion ist nicht mehr für den persönlichen Gebrauch kostenlos (muss nach 30-tägiger Testversion eine Lizenz erwerben). Die kostenlose Version enthält kein Google Play.
Panther

Die Website scheint nicht frei für den persönlichen Gebrauch zu sein, ist es aber tatsächlich. Zumindest im Moment. Die Links zum "persönlichen Gebrauch" werden nur nicht so deutlich angezeigt wie die Links zum "kostenlosen Testen".
Björn Tantau

1

Ich habe die Virtualbox verwendet, um 4.0.3 Honeycomb in Ubuntu 11.10 auszuführen. Sie lief reibungslos (manchmal etwas träge) und es gibt tatsächlich ein Forum, um dies zu tun, aber ich habe den Namen vergessen, aber es hat ein "X 86 android" -Viel Glück

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.