Je voudrais installer un particulier sans application Android, qui fonctionne sous différents smartphones Android (exigences minimales d'Android 4.0):
L'application disponible gratuitement s'appelle PostCard Creator et est utile pour envoyer des cartes postales en Suisse où je vis. Il fonctionne sous différents smartphones physiques Android, mais pas avec tous indépendamment de la version Android.
Installation via Google PlayStore: https://play.google.com/store/apps/details?id=ch.post.it.pcc
J'ai essayé différents émulateurs Android gratuits pendant de nombreuses heures sous Windows, mais sans succès.
- SDK Android (essayé avec différents appareils virtuels)
- Genymotion (essayé avec différents appareils virtuels)
- www.manymo.com (l'application peut être installée mais pas ouverte)
- BlueStacks (l'application peut être correctement installée à partir du Play Store mais pas ouverte)
- AndY (notification Play Store "Votre appareil n'est pas compatible avec cette version", version 4.2.2)
- Oracle VM VirtualBox Android version 4.2.2 (l'application peut être installée à partir de Play Store mais pas ouverte)
- YouWave pour Android : "Il y a un problème d'analyse du package." (Je suis presque sûr: l'apk n'est pas corrompu.)
- Droid4X 0.8.5 Beta (notification Play Store "Votre appareil n'est pas compatible avec cette version", version 4.2.2)
- Xamarin Android Player (CPU incompatible)
Pour http://www.manymo.com, j'ai utilisé le téléchargeur légal d'APK ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamentffejfnmfii ) pour télécharger le fichier APK que j'ai téléchargé ici: http : //www.file-upload.net/download-10976262/ch.post.it.pcc.apk.html
L'application fonctionne parfaitement sur mon smartphone physique avec la version 4.2.2. Sur la base d'une demande par e-mail, l'application ne dépend pas de la version Android. Le développeur dit que cela ne fonctionne pas avec tous les appareils. J'ai également testé la compatibilité des applications en ligne. Le résultat était bon.
Je serais très heureux si quelqu'un réussissait à utiliser le créateur de l'application PostCard sur une plate-forme Windows. Quelqu'un l'obtient-il?
(Alternativement, si vous ne réussissez pas non plus avec les émulateurs Android, je serais très heureux si vous connaissez un moyen pratique d'émuler le fichier d'application PostCard Creator depuis l'App Store d'Itunes, car il fonctionne également sur mon Iphone gratuitement)
Annexe avec adb logcat
(créé le 27.10.2015)
- Téléchargement de la dernière version Genymotion 2.5.4 (disponible depuis le 08.09.2015 avec Oracle VM VirtualBox inclus) ici et installation sur mon ordinateur portable (sans capteur GPS physique) sous Windows 8.1 Pro N / Intel (R) Core (TM) i3 CPU / Processeur 64 bits OS x64 / en Suisse avec sa propre IP
- Cliquez sur "Ajouter un premier appareil" et sélectionnez "Google Nexus 4 - 4.4.4 - API 19 - 768x1280"
Téléchargez "Genymotion-ARM-Translation_v1.1zip" à partir d' ici et déposez-le (sous forme décompressée) directement sur l'appareil virtuel. Appuyez sur OK lorsque vous y êtes invité. Appuyez de nouveau sur OK lorsque vous y êtes invité. Cliquez
Win+R
et ouvrez le chemincmd.exe
. Accédez au dossier correspondant aveccd C:\Programme\Genymobile\Genymotion\tools
(doit être adapté à votre chemin: si vous entrez dir vous devez voir adb.exe, alors vous êtes dans le bon dossier.) Ecrire:adb reboot
(jusqu'à ce que le périphérique virtuel ait été redémarré)Téléchargement de "gapps-kk-20140606-signed.zip" (nécessaire pour 4.4.x) basé ici
Pour installer le PlayStore: Glissez et déposez le fichier téléchargé (également décompressé) dans le périphérique virtuel, cliquez sur OK, attendez, cliquez sur OK, attendez, écrivez
adb reboot
dans la console, attendez. (Android est en cours de mise à niveau ... Optimisation de l'application XX sur 22.) Après le redémarrage de l'appareil virtuel, le PlayStore peut être trouvé maintenant.Connectez-vous avec un compte Gmail personnel (également créé en Suisse) Mise à jour du service Google Plus et de toutes les applications installées automatiquement.
Essayez d'installer "PostCard Creator" à partir de PlayStore (le GPS est activé, l'appareil photo est activé, les identificateurs ne sont pas activés (impossible dans la version gratuite)) a échoué avec le message: "Votre appareil n'est pas compatible avec cette version." J'ai ensuite essayé le glisser-déposer du PostCard-File.apk. Le symbole "PostCard Creator" est disponible dans la liste APPS. Mais en cliquant sur les résultats avec la notification: "Malheureusement, PostCard Creator s'est arrêté."
Écrivez
adb logcat
dans la console
Il y a une longue sortie, donc je ne reçois que les dernières lignes de la console cmd.exe que j'ai téléchargée ici
Réponses:
Cela peut se produire pour les raisons suivantes:
L'émulateur présente un processeur x86 / MIPS que l'application ne prend pas en charge (probablement pas dans votre cas car l'application ne semble pas nécessiter de code natif).
Services Google Play. L'émulateur ne les a pas, en fait, aucun émulateur ne peut les avoir à moins qu'ils ne l'aient sous licence de Google, et la plupart des applications en dépendent.
Des données mobiles comme connexion Internet sont nécessaires (peut-être pas du tout dans votre cas).
Données de localisation. VMWare est le seul émulateur que je connaisse qui peut passer avec succès à un accéléromètre physique / matériel GPS sur les tablettes Windows qui les prennent en charge. L'application peut avoir besoin de services de localisation et refusera de s'exécuter si elle ne fournit pas les API de localisation nécessaires.
Le développeur de l'application a fait en sorte que l'application vérifie activement si elle est exécutée sur un émulateur ou non, et l'application ne fonctionnera pas s'il détecte qu'elle a été lancée sur un émulateur. Voir cette question AE .
Pour votre cas, je soupçonne que 2 ou 4 est le coupable. Essayer:
Installer Android 4.4 sur VMWare Player avec un package GAPP compatible x86 et voir si cela fonctionne (peut-être sur une Surface Pro, car elle possède le matériel GPS requis). Les packages GAPP peuvent être trouvés sur les threads XDA.
Si vous utilisez le .iso fourni par le projet android-x86, définissez le mode de démarrage VMWare sur BIOS dans VM Config.
Une fois l'installation terminée, placez le zip GAPP téléchargé sur une clé USB avec un apk pour une application d'exploration de fichiers (je recommande ES File Explorer, de cette façon vous pouvez extraire le zip directement dans l'explorateur).
Maintenant, une fois que la machine virtuelle démarre, affectez la clé USB à la machine virtuelle à partir de l'option "Périphériques" (ou similaire) dans la barre de menus.
Installez l'apk de l'explorateur de fichiers à partir de la clé USB (utilisez le gestionnaire de fichiers intégré) (assurez-vous que l'option "Sources inconnues" est activée dans les paramètres de sécurité).
Rooter ensuite la VM en suivant ce guide .
Enfin, extrayez le zip GAPP à un emplacement pratique (tel qu'il extrait
/sdcard/
) dans la machine virtuelle et suivez ce guide (utilisez la méthode 2) pour l'installer.La raison étant que la plupart des téléphones ou autres appareils équipés d'Android de l'usine ont ces applications Google (GAPP) préinstallées, car les OEM les attribuent à Google, mais toute distribution personnalisée d'Android manque initialement car leurs développeurs ne peuvent pas ou ne concèdent pas de licence sur ces GAPP de Google. Les émulateurs entrent dans la deuxième catégorie, personnalisée.
En outre, le matériel de localisation et les restrictions de région sur l'application peuvent également être le coupable. L'émulateur ne peut pas émuler le matériel de localisation et / ou présente des données de localisation ou de région inattendues à l'application, ce qui provoque son blocage / gel / autre.
Éditer:
En analysant le
logcat
fichier, je peux conclure que l'application Postcard Creator vérifie activement la présence d'un écran tactile sur l'appareil (ce que tout émulateur autre que le SDK ou Bluestacks / Youwave échouera). Dans le cas donné, c'est probablement ce qui provoque le blocage de l'application. De plus, l'application charge une bibliothèque nativelibxwalkcore.so
, à laquelle succède un signal fatal 11 (SIGSEGV) de la bibliothèque Dalvik VM, ce qui indique probablement une erreur de segment (segfault), qui tue de force le processus d'application. Il y a aussi une erreur dans la capture d'écran de l'activité, qui est probablement liée à celle affichée par Android pour les applications récentes, et compréhensible car l'application s'est bloquée.De plus, je pense que VMware peut passer à un écran tactile sur un appareil tactile, mais encore une fois, Android-x86, n'étant pas conçu pour fonctionner uniquement sur des appareils tactiles, pourrait ne pas avoir les pilotes nécessaires pour présenter un écran tactile aux applications qui nécessitent il.
EDIT 2:
Je suis tombé sur cela aujourd'hui: ConsoleOS (notez que ce n'est pas un émulateur, c'est plutôt comme exécuter une distribution Linux en mode dual-boot sur un PC avec Windows, avec une commutation rapide (ils disent aussi peu que 10s) entre eux).
Cela prétend être un package tout-en-un Android pour PC et tablettes x86 qui permet des GAPP sous licence natifs et est également autorisé par Google pour la distribution OEM. Cela pourrait juste le couper. Si maintenant votre application ne fonctionne pas, c'est probablement parce qu'elle ne prend pas en charge la plate-forme x86. Ensuite, je n'ai vraiment aucune idée de comment aller plus loin.
Important
Il s'agit d'une version destinée aux développeurs et, en tant que telle, elle n'est pas du tout complète et boguée. Considérez-le comme une ROM "alpha". Il pourrait refuser de démarrer ou avoir divers autres problèmes. Cela pourrait rendre votre PC de test complètement inutilisable. Ne me blâmez pas si cela se produit, et tenez compte de cet avertissement.
Découvrez ceci ("leur" comparaison avec d'autres projets Android sur x86):
Crédits image: ConsoleOS Inc.
la source
Google a récemment publié une application ARC Welder Chrome, qui vous permet d'exécuter des applications Android si vous utilisez Chrome OS ou utilisez le navigateur Web Chrome.
Regardez ce guide de mise en route .
Comment utiliser ARC Welder de Google pour exécuter des applications Android dans Chrome
Instructions très générales:
Dossier de travail de configuration (une fois désactivé, ne se produit qu'au premier luanch)
Chargez l'APK
J'espère que cela fonctionne pour vous. Ajoutez un commentaire si vous avez besoin de plus d'informations.
la source