Gibt es einen Android-Emulator, der mit jeder möglichen App funktioniert?

Ich möchte eine bestimmte kostenlose Android-App installieren, die unter verschiedenen Android-Smartphones funktioniert (Mindestanforderungen von Android 4.0):

Die frei verfügbare App heißt PostCard Creator und ist nützlich, um Postkarten in der Schweiz, wo ich wohne, zu versenden. Es funktioniert unter verschiedenen physischen Android-Smartphones, aber nicht mit allen, unabhängig von der Android-Version.

Installation über Google PlayStore: https://play.google.com/store/apps/details?id=ch.post.it.pcc

Ich habe viele Stunden lang verschiedene kostenlose Android-Emulatoren unter Windows ausprobiert , aber ohne Erfolg.

  • Android SDK (versucht mit verschiedenen virtuellen Geräten)
  • Genymotion (versucht mit verschiedenen virtuellen Geräten)
  • www.manymo.com (App kann installiert, aber nicht geöffnet werden)
  • BlueStacks (App kann ordnungsgemäß aus dem Play Store installiert, aber nicht geöffnet werden)
  • AndY (Play Store-Benachrichtigung „Ihr Gerät ist mit dieser Version nicht kompatibel“, Version 4.2.2)
  • Oracle VM VirtualBox Android Version 4.2.2 (App kann aus dem Play Store installiert, aber nicht geöffnet werden)
  • YouWave für Android : "Beim Parsing des Pakets ist ein Problem aufgetreten." (Ich bin mir ziemlich sicher: Die apk ist nicht beschädigt.)
  • Droid4X 0.8.5 Beta (Play Store-Benachrichtigung „Ihr Gerät ist mit dieser Version nicht kompatibel“, Version 4.2.2)
  • Xamarin Android Player (CPU-inkompatibel)

Für http://www.manymo.com habe ich den legalen APK-Downloader ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamffejfnmfii ) verwendet, um die APK-Datei herunterzuladen, die ich hier hochgeladen habe: http ://www.file-upload.net/download-10976262/ch.post.it.pcc.apk.html

Die App läuft perfekt auf meinem physischen Smartphone mit Version 4.2.2. Basierend auf einer E-Mail-Anfrage ist die App nicht von der Android-Version abhängig. Der Entwickler sagt, es funktioniert nicht mit allen Geräten. Ich habe auch die App-Kompatibilität online getestet. Das Ergebnis war gut.

Ich würde mich sehr freuen, wenn es jemandem gelänge, die App PostCard Creator auf einer Windows-Plattform einzusetzen. Versteht es jemand?

(Alternativ, falls Sie auch mit Android-Emulatoren nicht erfolgreich sind, würde ich mich sehr freuen, wenn Sie eine praktikable Möglichkeit kennen, die PostCard Creator-App-Datei aus dem Itunes App Store zu emulieren, da sie auch kostenlos auf meinem iPhone funktioniert.)


Anhang mit adb logcat(erstellt am 27.10.2015)

  1. Download der neusten Version Genymotion 2.5.4 (verfügbar seit 08.09.2015 mit Oracle VM VirtualBox inklusive) hier und Installation auf meinem Notebook (ohne physikalischen GPS-Sensor) unter Windows 8.1 Pro N / Intel(R) Core(TM) i3 CPU / 64-Bit OS x64 basierter Prozessor / in der Schweiz mit eigener IP
  2. Klicken Sie auf „Erstes Gerät hinzufügen“ und wählen Sie „Google Nexus 4 – 4.4.4 – API 19 – 768 x 1280“ aus.
  3. Laden Sie "Genymotion-ARM-Translation_v1.1zip" von hier herunter und legen Sie es (in entpackter Form) direkt auf dem virtuellen Gerät ab. Drücken Sie OK, wenn Sie dazu aufgefordert werden. Drücken Sie erneut OK, wenn Sie dazu aufgefordert werden. Klicken Win+Rund Pfad öffnen cmd.exe. Navigieren Sie mit zum entsprechenden Ordner cd C:\Programme\Genymobile\Genymotion\tools(muss an Ihren Pfad angepasst werden: Wenn Sie dir eingeben, müssen Sie adb.exe sehen, dann sind Sie im richtigen Ordner.) Schreiben: adb reboot(bis virtuelles Gerät neu gestartet wurde)

  4. Download von "gapps-kk-20140606-signed.zip" (benötigt für 4.4.x) basierend auf hier

  5. Um den PlayStore zu installieren: Heruntergeladene Datei (ebenfalls entpackt) per Drag&Drop in das virtuelle Gerät ziehen, OK klicken, warten, OK klicken, warten, adb rebootin die Konsole schreiben, warten. (Android aktualisiert ... Optimierung von App XX von 22.) Nach dem Neustart des virtuellen Geräts kann der PlayStore jetzt gefunden werden.

  6. Login mit persönlichem Gmail-Account (ebenfalls in der Schweiz erstellt) Update des Google Plus Service und aller automatisch installierten Apps.

  7. Der Versuch, "PostCard Creator" aus dem PlayStore zu installieren (GPS ist aktiviert, Kamera ist aktiviert, Identifikatoren sind nicht aktiviert (in der kostenlosen Version nicht möglich)) schlug mit der Meldung fehl: "Ihr Gerät ist mit dieser Version nicht kompatibel." Dann habe ich Drag&Drop der PostCard-File.apk versucht. Unter der APPS-Liste finden Sie das Symbol „PostCard Creator“. Aber das Anklicken führt zu der Benachrichtigung: "Leider wurde PostCard Creator gestoppt."

  8. Schreiben Sie adb logcatin die Konsole

Es gibt eine lange Ausgabe, daher bekomme ich nur die letzten Zeilen von der cmd.exe-Konsole, die ich hier hochgeladen habe

Startet die App einfach nicht oder schlägt sie nach der Installation fehl?
Es startet nicht. (Bei physischen Geräten funktioniert es sehr oft.)
Ich habe versucht, die App herunterzuladen, aber sie scheint je nach Land eingeschränkt zu sein. Das könnte das Problem sein
Könnten Sie ein kostenloses VPN mit Standort in der Schweiz verwenden, um solche Einschränkungen zu umgehen?
Möglicherweise verwendet es höchstwahrscheinlich auch Ihr Google Play-Konto, um den Standort zu bestimmen. Ein gutes VPN, von dem ich weiß, dass Sie es verwenden könnten, heißt TunnelBear. Aber um über den Play Store zu installieren, müssen Sie Google Play Services auf dem Emulator installieren, wenn er nicht installiert ist
BlueStacks und Android SDK haben eingebaute Play Stores. Ich habe die sehr nützliche Beschreibung von inthecheesefactory.com/blog/… unter Genymotion mit fünf verschiedenen Android-Betriebssystemversionen verwendet. Die meisten Apps können installiert werden, aber mit dieser speziellen App-Apk hatte ich keinen Erfolg.
Welche Version von Bluestacks und Windows verwenden Sie?
Ich habe die neueste Version von Bluestacks unter Win 8.1 64bit und auf einem zweiten Rechner unter Win 7 32bit installiert. Wie oben beschrieben, war die Installation der App „PostCard Creator“ erfolgreich. Nach dem Versuch, die Apps zu öffnen, heißt es jedoch "Bitte warten ..." und dann passiert nichts. Wenn ich versuche, es erneut zu öffnen, passiert das gleiche "Nichts". Andere Apps, die ich in Bluestacks installiert habe, funktionieren. Können Sie dieses Problem erklären? Oder konnten Sie die App bereits auf Ihrem System testen?
Bitte versuchen Sie archon-runtime auf Chrome.
Danke für deinen Rat. Ich habe das nette ARChon Pack mit zwei PCs (Chrome 32bit und dem passenden für die 64bit-Version) ausprobiert, aber die App funktioniert nicht mit diesem Tool.
Haben Sie versucht, adb logcatdie Emulatoren bei versuchten Starts zu verwenden? Der Hinweis ist darin.
Noch nicht. Es ist jedoch verrückt, dass kein (?) Emulator mit dieser App funktioniert, sondern die App mit vielen verschiedenen physischen Android-Geräten läuft.
Bitte posten Sie relevante Logcats von jedem von ihnen, um zu sehen, was den Start der App verhindert.

Antworten (2)

Dies kann aus folgenden Gründen geschehen:

  1. Der Emulator stellt eine x86/MIPS-CPU dar, die die App nicht unterstützt (wahrscheinlich nicht in Ihrem Fall, da die App keinen nativen Code zu erfordern scheint).

  2. Google Play-Dienste. Der Emulator hat sie nicht, tatsächlich kann kein Emulator sie haben, es sei denn, er hat sie von Google lizenziert, und die meisten Apps hängen von ihnen ab.

  3. Mobile Daten wie eine Internetverbindung sind erforderlich (in Ihrem Fall vielleicht gar nicht).

  4. Standortdaten. VMWare ist der einzige Emulator, den ich kenne, der erfolgreich an einen physischen Beschleunigungsmesser/GPS-Hardware auf Windows-Tablets, die sie unterstützen, übergeben kann. Die App benötigt möglicherweise Ortungsdienste und weigert sich, ausgeführt zu werden, wenn sie nicht die erforderlichen Ortungs-APIs bereitstellt.

  5. Der App-Entwickler hat die App aktiv prüfen lassen, ob sie auf einem Emulator ausgeführt wird oder nicht, und die App wird nicht ausgeführt, wenn sie erkennt, dass sie auf einem Emulator gestartet wurde. Siehe diese AE- Frage .

Für Ihren Fall vermute ich, dass entweder 2 oder 4 der Schuldige ist. Versuchen:

  1. Installieren Sie Android 4.4 auf VMWare Player mit einem x86-kompatiblen GAPPs-Paket und prüfen Sie, ob es funktioniert (vielleicht auf einem Surface Pro, da es über die erforderliche GPS-Hardware verfügt). Die GAPPs-Pakete finden Sie in XDA-Threads.

  2. Wenn Sie die vom android-x86-Projekt bereitgestellte ISO-Datei verwenden, stellen Sie den VMWare-Startmodus in VM Config auf BIOS ein.

  3. Legen Sie nach Abschluss der Installation die heruntergeladene GAPPs-ZIP-Datei zusammen mit einer APK-Datei für eine Datei-Explorer-App auf einen USB-Stick (ich empfehle ES File Explorer, auf diese Weise können Sie die ZIP-Datei direkt im Explorer extrahieren).

  4. Weisen Sie nun nach dem Hochfahren der VM den Pendrive der VM über die Option „Geräte“ (oder ähnlich) in der Menüleiste zu.

  5. Installieren Sie die Datei-Explorer-APK vom USB-Stick (verwenden Sie den integrierten Dateimanager) (stellen Sie sicher, dass die Option „Unbekannte Quellen“ in den Sicherheitseinstellungen aktiviert ist).

  6. Rooten Sie dann die VM gemäß dieser Anleitung .

  7. Extrahieren Sie schließlich die GAPPs-ZIP-Datei an einem geeigneten Ort (so dass sie nach extrahiert wird /sdcard/) in der VM und befolgen Sie diese Anleitung (verwenden Sie Methode 2), um sie zu installieren.

Der Grund dafür ist, dass die meisten Telefone oder andere Geräte mit Android ab Werk diese Google Apps (GAPPs) vorinstalliert haben, da die OEMs sie von Google lizenzieren, aber jeder benutzerdefinierten Distribution von Android fehlen diese zunächst, da ihre Entwickler diese GAPPs entweder nicht lizenzieren können oder nicht von Google. Emulatoren fallen in die zweite, benutzerdefinierte Kategorie.

Auch Standort-Hardware- und Regionsbeschränkungen für die App können der Übeltäter sein. Der Emulator kann keine Standorthardware emulieren und/oder präsentiert der App unerwartete Standort- oder Regionsdaten, wodurch sie abstürzt/einfriert/was auch immer.

Bearbeiten:

Aus der Analyse der logcatDatei kann ich schließen, dass die Postcard Creator-App aktiv nach einem berührungsfähigen Bildschirm auf dem Gerät sucht (was bei jedem Emulator außer dem SDK oder Bluestacks/Youwave fehlschlägt). Im gegebenen Fall ist dies wahrscheinlich der Grund für den Absturz der App. Außerdem lädt die App eine native Bibliothek, libxwalkcore.so, auf die ein Fatal Signal 11 (SIGSEGV) aus der Dalvik-VM-Bibliothek folgt, was wahrscheinlich auf einen Segmentfehler (Segfault) hinweist, der den App-Prozess erzwingt. Es gibt auch einen Fehler beim Erstellen eines Screenshots der Aktivität, der wahrscheinlich mit dem zusammenhängt, den Android für die letzten Apps anzeigt, und verständlich ist, da die App abgestürzt ist.

Ich denke auch, dass VMware einen Touchscreen auf einem berührungsfähigen Gerät durchgehen kann, aber auch hier fehlen Android-x86, das nicht ausschließlich für die Ausführung auf berührungsfähigen Geräten entwickelt wurde, möglicherweise die erforderlichen Treiber, um Apps, die dies benötigen, einen Touchscreen anzuzeigen es.

BEARBEITEN 2:

Ich bin heute darauf gestoßen: ConsoleOS (beachten Sie, dass dies kein Emulator ist, es ist eher so, als würde man eine Linux-Distribution im Dual-Boot-Modus auf einem PC mit Windows ausführen, mit schnellem Wechsel (sie sagen nur 10 Sekunden) zwischen ihnen).

Dies behauptet, ein Android-All-in-One-Paket für x86-PCs und -Tablets zu sein, das native lizenzierte GAPPs zulässt und auch von Google für den OEM-Vertrieb lizenziert ist. Das könnte es gerade schneiden. Wenn Ihre App jetzt nicht läuft, liegt das wahrscheinlich daran, dass sie die x86-Plattform nicht unterstützt. Dann weiß ich wirklich nicht mehr weiter.

Wichtig

Dies ist eine auf Entwickler ausgerichtete Version und als solche keineswegs vollständig und fehlerhaft. Betrachten Sie es als ein "Alpha"-ROM. Es könnte sich weigern zu booten oder verschiedene andere Probleme haben. Es könnte Ihren Test-PC völlig unbrauchbar machen. Machen Sie mir keine Vorwürfe, wenn dies passiert, und beachten Sie bitte diese Warnung.

Schauen Sie sich das an ("ihr" Vergleich mit anderen Android-on-x86-Projekten):

Vergleich

Bildnachweis: ConsoleOS Inc.

Danke dir! Ich werde es so schnell wie möglich mit der VM Ware WorkStation Version 12 versuchen, die ich kostenlos von meiner Uni bekomme. Da ich kein Surface Pro habe, muss ich es mit meinem Notebook ausprobieren.
Jetzt habe ich versucht, Android auf VMWare Workstation zu installieren. Der Installationsvorgang wird nicht abgeschlossen, ohne dass der virtuelle Android-Bildschirm (für mehr als eine Stunde) eingefroren wird. Es sieht so aus: imgur.com/T3qPcjD Ich weiß nicht, warum der Installationsprozess unterbricht/einfriert. Soll ich jetzt die virtuelle Maschine neu starten und versuchen, ob ich das Google-AppStore-Paket jetzt laden kann?
Hast du dich an die Anleitung gehalten?
Ja, ich habe es bei meinem Notebook genau so gemacht (CPU-Angaben in meinem Anfangspost).
Möglicherweise müssen Sie den Standardstartmodus von UEFI auf BIOS ändern, wenn Sie die 4.4-ISO verwenden
Mmh, der Default ist schon BIOS (statt EFI)...
Überprüfen Sie die Änderungen. Ich habe versucht, das Logcat zu analysieren, um zu sehen, ob Sie den Schlussfolgerungen zustimmen. Für weitere Diskussionen ist möglicherweise ein Chatroom erforderlich.
Danke für Ihre Hilfe. Leider war nach Schritt 5 die Installation der apk nicht erfolgreich.
Wenn jemand Spaß daran hat, eine andere App auszuprobieren und meine eigene PostCard Creator apk-Datei ausprobieren möchte und Erfolg hat, dann lassen Sie mich bitte wissen, wie Sie es gemacht haben. Ich würde mich sehr freuen und werde ein zusätzliches Kopfgeld überreichen :)
Hallo Tamoghna Chowdhury. Dein "EDIT 2" klingt toll! Danke dir! Ich habe es auf zwei Computern getestet, leider funktioniert es auf meinen zwei verschiedenen Computersystemen nicht (ein leerer Bereich blinkt, während der PC versucht, das USB-Gerät zu booten). Derzeit sollte das Konsolen-Betriebssystem mit einem der hier aufgeführten Computersysteme ordnungsgemäß funktionieren: wiki.console.com.co/w/Devices . Wenn jemand Spaß daran hat, es auszuprobieren und PostCard Creator auch funktioniert, kann er mir gerne sagen, ob es ihm gelungen ist.
@TamoghnaChowdhury Ihr Link in #5 ist defekt. Vielen Dank!
@adamdport Ich habe sie durch Links zum Internetarchiv ersetzt, aber die AE-Frage, auf die ich mich schon früh bezogen habe, scheint seitdem gelöscht worden zu sein.

Google hat kürzlich eine ARC Welder Chrome-App veröffentlicht, mit der Sie Android-Apps ausführen können, wenn Sie Chrome OS verwenden oder den Chrome-Webbrowser verwenden.

Sehen Sie sich diese Anleitung „Erste Schritte “ an.

So verwenden Sie Googles ARC Welder zum Ausführen von Android-Apps in Chrome

Sehr allgemeine Anweisungen:

  1. Arbeitsordner einrichten (Einmalig, passiert nur beim ersten Start)

  2. Laden Sie die APK

  3. Klicken Sie auf Luanch, die apk sollte dann laufen

Ich hoffe, das funktioniert für Sie. Fügen Sie einen Kommentar hinzu, wenn Sie weitere Informationen benötigen.

Leider funktioniert es nicht. Ich verwende Google Chrome 46 (64bit) und habe den ARC Welder gestartet. Ich habe die APK geladen, nachdem ich auf „Add your APK“ geklickt habe, aber die App wird nicht geladen. Nach einer halben Stunde schließe ich den ARC Welder, der immer noch versucht, die apk zu laden.
@laminin Aus Ihrem Kommentar in Ihrer obigen Frage geht hervor, dass Sie, wenn Sie nicht genügend Speicherplatz zum Speichern eines Logcats haben, nicht genügend Speicherplatz haben, um einen Emulator auszuführen, da dieser etwas Platz zum Arbeiten benötigt. Meine Lösung wäre also, etwas Platz freizugeben und versuche es erneut. Weil Sie ohne freien Speicherplatz nichts erfolgreich ausführen können.
Ich hatte nach erfolgreicher Installation von ARC Welder ca. 2 GB. Der Speicherplatz hatte also nichts mit ARC Welder zu tun. Ich habe meinen obigen Kommentar zum Speicherplatz gelöscht, um Missverständnisse zu vermeiden (ich habe jetzt 18 GB freien Speicherplatz erstellt).
@laminin Das Problem ist jetzt geklärt, also kannst du jetzt eine andere Ursache des Problems beseitigen. Versuchen Sie auch einfach noch einmal, die apk herunterzuladen und zu sehen, ob die neue Version mit Emulatoren funktioniert.
siehe meinen Anhang oben (ich habe keine vollständige Datei wie "adb logcat" gefunden, die in meinem Tools-Ordner generiert wurde, wo auch die adb.exe aufgeführt ist, also habe ich den Teil hochgeladen, den ich von meiner Konsole bekomme (cmd.exe))