Ich möchte eine spezielle 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 zu versenden, in der ich wohne. 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 kostenlose Android-Emulatoren viele Stunden unter Windows ausprobiert, aber ohne Erfolg.
- Android SDK (versucht , mit verschiedenen virtuellen Geräten)
- Genymotion (mit verschiedenen virtuellen Geräten ausprobiert)
- www.manymo.com (App kann installiert, aber nicht geöffnet werden)
- BlueStacks (App kann ordnungsgemäß im Play Store installiert, aber nicht geöffnet werden)
- AndY (Play Store-Benachrichtigung "Ihr Gerät ist nicht mit dieser Version kompatibel", Version 4.2.2)
- Oracle VM VirtualBox Android Version 4.2.2 (App kann im Play Store installiert, aber nicht geöffnet werden)
- YouWave für Android : "Beim Parsen 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 nicht mit dieser Version kompatibel", Version 4.2.2)
- Xamarin Android Player (CPU nicht kompatibel)
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 hängt die App nicht von der Android-Version ab. 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 gelingen würde, die App PostCard Creator auf einer Windows-Plattform zu verwenden. Bekommt es jemand?
(Wenn Sie auch mit Android-Emulatoren keinen Erfolg haben, würde ich mich sehr freuen, wenn Sie eine praktikable Methode zum Emulieren der PostCard Creator-App-Datei aus dem Itunes App Store kennen, da diese auch auf meinem iPhone kostenlos funktioniert.)
Anhang mit adb logcat
(erstellt am 27.10.2015)
- Download der neuesten Version Genymotion 2.5.4 (erhältlich seit 2015.09.08 mit Oracle VM VirtualBox enthielt) hier und Installation auf meinem Notebook (ohne physischen 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
- Klicken Sie auf "Erstes Gerät hinzufügen" und wählen Sie "Google Nexus 4 - 4.4.4 - API 19 - 768x1280".
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 Sie auf
Win+R
und öffnen Sie den Pfadcmd.exe
. Navigieren Sie zum entsprechenden Ordner mitcd C:\Programme\Genymobile\Genymotion\tools
(muss an Ihren Pfad angepasst sein: Wenn Sie dir eingeben, müssen Sie adb.exe sehen, dann befinden Sie sich im richtigen Ordner.) Schreiben:adb reboot
(bis das virtuelle Gerät neu gestartet wurde)Download von "gapps-kk-20140606-signed.zip" (benötigt für 4.4.x) basierend auf hier
So installieren Sie den PlayStore: Ziehen Sie die heruntergeladene Datei (ebenfalls entpackt) per Drag & Drop auf das virtuelle Gerät, klicken Sie auf OK, warten Sie, klicken Sie auf OK, warten Sie, schreiben Sie
adb reboot
in die Konsole, warten Sie. (Android wird aktualisiert ... App XX von 22 optimieren.) Nach dem Neustart des virtuellen Geräts ist der PlayStore jetzt verfügbar.Login mit persönlichem Google Mail-Konto (ebenfalls in der Schweiz erstellt) Update des Google Plus Service und aller automatisch installierten Apps.
Versuchen Sie, "PostCard Creator" aus dem PlayStore zu installieren (GPS ist aktiviert, Kamera ist aktiviert, Kennungen sind nicht aktiviert (in der kostenlosen Version nicht möglich)). Die Meldung lautet: "Ihr Gerät ist mit dieser Version nicht kompatibel." Dann habe ich versucht, die PostCard-File.apk per Drag & Drop zu verschieben. Das Symbol "PostCard Creator" ist in der APPS-Liste verfügbar. Klicken Sie jedoch auf die Ergebnisse mit der Benachrichtigung: "Leider wurde PostCard Creator gestoppt."
Schreiben Sie
adb logcat
in die Konsole
Es gibt eine lange Ausgabe, daher erhalte ich nur die letzten Zeilen von der cmd.exe-Konsole, die ich hier hochgeladen habe
quelle
Antworten:
Dies kann aus folgenden Gründen geschehen:
Der Emulator präsentiert eine x86 / MIPS-CPU, die die App nicht unterstützt (wahrscheinlich nicht in Ihrem Fall, da die App keinen nativen Code zu benötigen scheint).
Google Play Services. Der Emulator hat sie nicht, tatsächlich kann kein Emulator sie haben, es sei denn, sie haben sie von Google lizenziert, und die meisten Apps hängen von ihnen ab.
Mobile Daten als Internetverbindung sind erforderlich (in Ihrem Fall möglicherweise überhaupt nicht).
Standortdaten. VMWare ist der einzige mir bekannte Emulator, der auf Windows-Tablets, die diese unterstützen, erfolgreich auf einen physischen Beschleunigungsmesser / eine GPS-Hardware übertragen werden kann. Die App benötigt möglicherweise Standortdienste und lehnt die Ausführung ab, wenn sie nicht die erforderlichen Standort-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 feststellt, 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 (möglicherweise 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, setzen Sie den VMWare-Startmodus in VM Config auf BIOS.
Sobald die Installation abgeschlossen ist, legen Sie die heruntergeladenen GAPPs zip zusammen mit einer apk für eine Datei-Explorer-App auf ein pendrive (ich empfehle ES File Explorer, auf diese Weise können Sie die zip direkt im Explorer extrahieren).
Weisen Sie nun nach dem Start der VM das Pendrive der VM über die Option "Geräte" (oder ähnliches) in der Menüleiste zu.
Installieren Sie die Datei-Explorer-Apk vom Pendrive (verwenden Sie den integrierten Dateimanager) (stellen Sie sicher, dass die Option "Unbekannte Quellen" unter Sicherheitseinstellungen aktiviert ist).
Rooten Sie dann die VM gemäß dieser Anleitung .
Extrahieren Sie abschließend die GAPPs-Zip-Datei an einen geeigneten Ort (so dass sie 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 auf den meisten Telefonen oder anderen Geräten mit Android ab Werk diese Google Apps (GAPPs) vorinstalliert sind, da die OEMs sie von Google lizenzieren. Bei jeder benutzerdefinierten Distribution von Android fehlen diese jedoch zunächst, da ihre Entwickler diese GAPPs entweder nicht lizenzieren können oder nicht von Google. Emulatoren fallen in die zweite, benutzerdefinierte Kategorie.
Auch Einschränkungen der Standorthardware und der Region in der App können die Ursache 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 (bei dem ein anderer Emulator als das SDK oder Bluestacks / Youwave fehlschlägt). Im gegebenen Fall führt dies wahrscheinlich zum Absturz der App. Außerdem lädt die App eine native Bibliothek, auflibxwalkcore.so
die ein Fatal Signal 11 (SIGSEGV) aus der Dalvik VM-Bibliothek folgt, das 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 demjenigen zusammenhängt, den Android für die letzten Apps anzeigt, und der verständlich ist, wenn die App abgestürzt ist.Ich denke auch, dass VMware auf einem Touch-fähigen Gerät auf einen Touchscreen übertragen werden kann, aber auch hier fehlt Android-x86, das nicht ausschließlich für Touch-fähige Geräte entwickelt wurde, möglicherweise die erforderlichen Treiber, um Apps, die dies erfordern, einen Touchscreen zu präsentieren es.
EDIT 2:
Ich bin heute auf Folgendes gestoßen : ConsoleOS (beachten Sie, dass dies kein Emulator ist, sondern eher das Ausführen einer Linux-Distribution im Dual-Boot-Modus auf einem PC mit Windows, mit schnellem Wechsel (sie sagen nur 10s) zwischen ihnen).
Dies soll ein Android-All-in-One-Paket für x86-PCs und -Tablets sein, das native lizenzierte GAPPs ermöglicht und auch von Google für die OEM-Distribution lizenziert ist. Dies könnte es einfach schneiden. Wenn Ihre App jetzt nicht ausgeführt wird, liegt dies wahrscheinlich daran, dass sie die x86-Plattform nicht unterstützt. Dann habe ich wirklich keine Ahnung, wie ich weiter gehen soll.
Wichtig
Dies ist eine auf Entwickler ausgerichtete Version, die als solche überhaupt nicht vollständig und fehlerhaft ist. Betrachten Sie es als "Alpha" -ROM. Möglicherweise wird das Booten verweigert oder es treten verschiedene andere Probleme auf. Dies könnte Ihren Test-PC völlig unbrauchbar machen. Beschuldigen Sie mich nicht, wenn dies passiert, und beachten Sie bitte diese Warnung.
Überprüfen Sie dies ("ihren" Vergleich mit anderen Android-on-x86-Projekten):
Bildnachweis: ConsoleOS Inc.
quelle
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.
Schauen Sie sich dieses Getting Started Guide.
Verwendung von ARC Welder von Google zum Ausführen von Android-Apps in Chrome
Sehr allgemeine Anweisungen:
Arbeitsordner einrichten (Einmal ausgeschaltet, geschieht nur auf den ersten Blick)
Laden Sie die APK
Ich hoffe das funktioniert bei dir. Fügen Sie einen Kommentar hinzu, wenn Sie weitere Informationen benötigen.
quelle