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.
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)
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+R
und 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)
Download von "gapps-kk-20140606-signed.zip" (benötigt für 4.4.x) basierend auf hier
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 reboot
in 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.
Login mit persönlichem Gmail-Account (ebenfalls in der Schweiz erstellt) Update des Google Plus Service und aller automatisch installierten Apps.
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."
Schreiben Sie adb logcat
in die Konsole
Es gibt eine lange Ausgabe, daher bekomme ich nur die letzten Zeilen von der cmd.exe-Konsole, die ich hier hochgeladen habe
Dies kann aus folgenden Gründen geschehen:
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).
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.
Mobile Daten wie eine Internetverbindung sind erforderlich (in Ihrem Fall vielleicht gar nicht).
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.
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:
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.
Wenn Sie die vom android-x86-Projekt bereitgestellte ISO-Datei verwenden, stellen Sie den VMWare-Startmodus in VM Config auf BIOS ein.
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).
Weisen Sie nun nach dem Hochfahren der VM den Pendrive der VM über die Option „Geräte“ (oder ähnlich) in der Menüleiste zu.
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).
Rooten Sie dann die VM gemäß dieser Anleitung .
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 logcat
Datei 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):
Bildnachweis: ConsoleOS Inc.
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:
Arbeitsordner einrichten (Einmalig, passiert nur beim ersten Start)
Laden Sie die APK
Ich hoffe, das funktioniert für Sie. Fügen Sie einen Kommentar hinzu, wenn Sie weitere Informationen benötigen.
Colin
Laminin
Colin
Laminin
Colin
Laminin
Glücklich
Laminin
Ivan Chau
Laminin
t0mm13b
adb logcat
die Emulatoren bei versuchten Starts zu verwenden? Der Hinweis ist darin.Laminin
t0mm13b