11 votes

Existe-t-il un émulateur Android qui fonctionne avec toutes les applications possibles ?

Je voudrais installer un gratuit Application Android, qui fonctionne sous différents smartphones Android (exigences minimales d'Android 4.0) :

L'application disponible gratuitement s'appelle Créateur de cartes postales et utile pour envoyer des cartes postales en Suisse où je vis. Il fonctionne sous différents smartphones Android physiques 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 produits gratuits Emulateurs Android pendant de nombreuses heures sous Windows mais sans succès.

  • SDK Android (essayé avec différents dispositifs virtuels)
  • Genymotion (essayé avec différents dispositifs virtuels)
  • www.manymo.com (L'application peut être installée mais pas ouverte)
  • BlueStacks (L'application peut être correctement installée depuis le Play Store mais pas ouverte)
  • EtY (notification du 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 depuis le Play Store mais pas ouverte)
  • YouWave pour Android : "Il y a un problème d'analyse du paquet". (Je suis presque sûr : l'apk n'est pas corrompu).
  • Droid4X 0.8.5 Beta (notification du Play Store "Votre appareil n'est pas compatible avec cette version", version 4.2.2)
  • Xamarin Android Player (CPU incompatible)

Para http://www.manymo.com J'ai utilisé le téléchargeur APK légal ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamffejfnmfii ) 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 dans mon smartphone physique avec la version 4.2.2. D'après une demande par courriel, l'application ne dépend pas de la version d'Android. Le développeur dit qu'elle ne fonctionne pas avec tous les appareils. J'ai également testé la compatibilité de l'application en ligne. Le résultat était bon.

Je serais très heureux si quelqu'un réussissait à utiliser l'application PostCard creator sur une plateforme Windows. Est-ce que quelqu'un y arrive ?

(Sinon, si vous ne réussissez pas non plus avec les émulateurs Android, je serais très heureux si vous connaissez un moyen efficace d'émuler le fichier d'application PostCard Creator de l'Itunes App Store, car il fonctionne aussi sur mon Iphone gratuitement).


Annexe avec adb logcat (créé le 27.10.2015)

  1. 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 l'installation sur mon ordinateur portable (sans capteur GPS physique) sous Windows 8.1 Pro N / Intel(R) Core(TM) i3 CPU / 64-Bit OS x64 based processor / en Suisse avec propre IP

  2. Cliquez sur "Ajouter un premier appareil" et sélectionnez "Google Nexus 4 - 4.4.4 - API 19 - 768x1280".

  3. Télécharger "Genymotion-ARM-Translation_v1.1zip" de ici et le déposer (sous forme dézippée) directement sur le dispositif virtuel. Appuyez sur OK lorsqu'on vous le demande. Appuyez à nouveau sur OK lorsqu'on vous le demande. Cliquez sur Win+R et chemin ouvert cmd.exe . Naviguez vers le dossier correspondant avec cd C:\Programme\Genymobile\Genymotion\tools (doit être adapté à votre parcours : Si vous entrez dir vous devez voir adb.exe, alors vous êtes dans le bon dossier). Ecrire : adb reboot (jusqu'à ce que le dispositif virtuel ait été redémarré)

  4. Téléchargement de "gapps-kk-20140606-signed.zip" (nécessaire pour 4.4.x) basée sur ici

  5. Pour installer le PlayStore : Glissez-déposez le fichier téléchargé (également dézippé) dans l'appareil virtuel, cliquez sur OK, attendez, cliquez sur OK, attendez, écrivez sur l'appareil virtuel. adb reboot dans la console, attendez. (Android est en train de se mettre à jour... Optimisation de l'application XX sur 22.) Après le redémarrage du dispositif virtuel, le PlayStore peut être trouvé maintenant.

  6. Connexion avec le compte Gmail personnel (également créé en Suisse) Mise à jour du Service Google Plus et de toutes les applications installées automatiquement.

  7. Essayez d'installer "PostCard Creator" depuis le PlayStore (le GPS est activé, l'appareil photo est activé, les identifiants 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 fichier PostCard-File.apk. L'icône "PostCard Creator" est disponible dans la liste des APPS. Mais un clic entraîne la notification suivante : "Malheureusement, PostCard Creator s'est arrêté."

  8. Écrire à adb logcat dans la console

Il y a une longue sortie, donc je n'obtiens que les dernières lignes de la console cmd.exe que j'ai téléchargé ici

1 votes

L'application ne se lance-t-elle pas ou échoue-t-elle une fois installée ?

1 votes

Il ne se lance pas. (Avec les appareils physiques, cela fonctionne très souvent).

1 votes

J'ai essayé de télécharger l'application, mais il semble qu'elle soit limitée par pays. Cela pourrait être le problème

9voto

Tamoghna Chowdhury Points 3137

Cela peut se produire pour les raisons suivantes :

  1. L'émulateur présente un CPU x86/MIPS que l'application ne prend pas en charge (probablement pas dans votre cas puisque l'application ne semble pas nécessiter de code natif).

  2. Services Google Play. L'émulateur ne les a pas, en fait aucun émulateur ne peut les avoir à moins d'avoir obtenu une licence de Google, et la plupart des applications en dépendent.

  3. Les données mobiles car une connexion internet est nécessaire (peut-être pas du tout dans votre cas).

  4. 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 supportent. L'application peut avoir besoin de services de localisation et refusera de fonctionner si elle ne fournit pas les API de localisation nécessaires.

  5. 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 si elle détecte qu'elle a été lancée sur un émulateur. Voir cet AE question .

Dans votre cas, je pense que le coupable est soit 2 soit 4. Essayez :

  1. Installation de Android 4.4 sur Lecteur VMWare avec un Paquet GAPP compatible x86 et voir si cela fonctionne (peut-être sur une Surface Pro, car elle a le matériel GPS requis). Les paquets GAPPs peuvent être trouvés sur les fils XDA.

  2. Si vous utilisez le fichier .iso fourni par le projet Android-x86, définissez le mode de démarrage VMWare sur BIOS dans VM Config.

  3. Une fois l'installation terminée, mettez le zip GAPPs téléchargé sur un pendrive 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).

  4. Une fois la VM démarrée, attribuez le pendrive à la VM à partir de l'option "Devices" (ou similaire) dans la barre de menu.

  5. Installez l'apk de l'explorateur de fichiers depuis le pendrive (utilisez le gestionnaire de fichiers intégré) (assurez-vous que l'option "Sources inconnues" est activée dans les paramètres de sécurité).

  6. Puis Root la VM en suivant ce guide .

  7. Enfin, extrayez le zip des GAPP vers un emplacement pratique (tel qu'il extrait vers /sdcard/ ) dans la VM et suivre ce guide (utilisez la méthode 2) pour l'installer.

La raison en est que la plupart des téléphones ou autres appareils équipés d'Android en sortie d'usine disposent de ces applications Google (GAPP) préinstallées, car les équipementiers détiennent une licence de Google, mais toute distribution personnalisée d'Android en est initialement dépourvue, car ses développeurs ne peuvent pas ou ne veulent pas obtenir de licence de Google pour ces GAPP. Les émulateurs appartiennent à la deuxième catégorie, celle des distributions personnalisées.

Le matériel de localisation et les restrictions régionales de l'application peuvent également être en cause. 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 la fait planter, geler ou autre.

編集する。

De l'analyse de la logcat 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 celui du SDK ou Bluestacks/Youwave ne fera pas). Dans le cas présent, c'est probablement ce qui provoque le plantage de l'application. De plus, l'application charge une bibliothèque native, libxwalkcore.so qui est suivi d'un signal fatal 11 (SIGSEGV) provenant de la bibliothèque Dalvik VM, qui indique probablement un défaut de segment (segfault), ce qui tue de force le processus d'application. Il y a également une erreur dans la prise d'une capture d'écran de l'activité, qui est probablement liée à celle qu'Android affiche pour les applications récentes, et compréhensible car l'application s'est écrasée.

De même, je pense que VMware peut passer par un écran tactile sur un appareil tactile, mais encore une fois, Android-x86, n'étant pas construit pour fonctionner exclusivement sur des appareils tactiles, pourrait manquer des pilotes nécessaires pour présenter un écran tactile aux applications qui le nécessitent.

EDIT 2 :

Je suis tombé sur ça aujourd'hui : ConsoleOS (Notez qu'il ne s'agit pas d'un émulateur, mais plutôt de l'utilisation d'une distribution Linux en mode dual-boot sur un PC équipé de Windows, avec un passage rapide (10 secondes, selon eux) de l'un à l'autre).

Il s'agit d'un paquet Android tout-en-un pour les PC et les tablettes x86 qui permet d'utiliser des GAPP sous licence native et qui est également autorisé par Google pour la distribution OEM. Cela pourrait bien faire l'affaire. Si maintenant votre application ne fonctionne pas, c'est probablement parce qu'elle ne supporte pas la plateforme 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 comporte des bogues. Considérez-la comme une ROM "alpha". Elle peut refuser de démarrer ou avoir divers autres problèmes. Elle peut rendre votre PC de test complètement inutilisable. Ne me blâmez pas si cela arrive, et s'il vous plaît écouter cet avertissement.

Regardez ceci (leur comparaison avec d'autres projets Android sur x86) :

comparison

Crédits d'image : ConsoleOS Inc.

0 votes

Merci de votre attention ! Je vais l'essayer dès que possible avec la version 12 de VM Ware WorkStation que j'obtiens gratuitement de mon université. Comme je n'ai pas de Surface Pro, je dois l'essayer avec mon ordinateur portable.

0 votes

J'ai essayé d'installer Android sur VMWare Workstation. Le processus d'installation ne se termine pas sans geler l'écran virtuel d'Android (pendant plus d'une heure). Cela ressemble à ceci : imgur.com/T3qPcjD Je ne sais pas pourquoi le processus d'installation s'interrompt/se fige. Dois-je redémarrer la machine virtuelle et essayer de charger le Google-AppStore Package maintenant ?

0 votes

Avez-vous suivi le guide ?

1voto

Matt07211 Points 891

Google a récemment publié un Soudeur ARC L'application Chrome, qui vous permet d'exécuter des applications Android si vous êtes sur Chrome OS, ou en utilisant le navigateur web Chrome.

Regardez ça. Pour commencer guide.

Comment utiliser l'ARC Welder de Google pour exécuter des applications Android dans Chrome

Instructions très générales :

  1. Configurer le dossier de travail (Une fois désactivé, ne se produit qu'au premier luanch)

  2. Charger l'APK

  3. Cliquez sur Luanch, l'apk devrait alors s'exécuter.

J'espère que cela vous conviendra. Ajoutez un commentaire si vous avez besoin de plus d'informations.

1 votes

Malheureusement, cela ne fonctionne pas. J'utilise Google Chrome 46 (64bit) et j'ai lancé ARC Welder. J'ai chargé l'apk après avoir appuyé sur "Add your APK", mais l'application ne se charge pas. Au bout d'une demi-heure, je ferme ARC Welder qui essaie toujours de charger l'apk.

1 votes

@laminin D'après votre commentaire dans votre question ci-dessus, si vous n'avez pas assez d'espace disque pour sauvegarder un logcat, vous n'aurez pas assez d'espace pour faire fonctionner n'importe quel émulateur, car ils ont besoin d'espace pour travailler. Parce qu'on ne peut rien faire fonctionner avec succès sans espace libre.

1 votes

J'avais environ 2 Go après l'installation réussie d'ARC Welder. L'espace disque n'avait donc rien à voir avec ARC Welder. J'ai supprimé mon commentaire concernant l'espace disque ci-dessus pour éviter les malentendus (j'ai maintenant créé 18 Go d'espace libre).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X