web-dev-qa-db-fra.com

PANIQUE: Programme moteur de l'émulateur manquant pour le CPUS 'armé'

Je reçois le même problème que celui mentionné dans le lien ci-dessous.Mais celui-ci a été mis en attente et je cherche toujours une solution. https://stackoverflow.com/questions/27146511/panic-missing-emulator-engine-program-for-arm-cpus-Eclipse

Je voudrais donc formuler la question et poser la question ici. Jusqu'à hier, les émulateurs fonctionnaient bien. Mais depuis aujourd’hui je reçois l’erreur suivante alors que j’essaie d’ouvrir l’émulateur

PANIC: Missing emulator engine program for 'arm' CPUS

Mon AVD: AVD

C'est l'erreur que je reçois:

enter image description here

J'ai mis à jour et installé des composants via SDK Manager et j'ai même essayé de redémarrer Eclipse et mon ordinateur. J'ai essayé de créer un nouveau fichier AVD Mais rien n'a fonctionné ici.

Merci d'avance.

7
Pooja Gaikwad

Il est lié à Avast Antivirus, a trouvé un groupe de fichiers émulateur-bras en quarantaine. Le problème a commencé il y a quelques heures. 

Ce que j'ai fait comme solution temporaire: émulateur-bras restauré de la quarantaine, ajouté à une exception avast, mise en veille d'Avast, exécution d'AVD, puis reprise d'Avast. 

3
JakeM

Dans mon cas, ma variable d'environnement PATH n'a pas été définie correctement. C'était notamment

<sdk-path>/sdk/tools

Au lieu de

<sdk-path>/sdk/emulator

emulator.exe existe dans ces deux répertoires. La commande emulator fonctionnera dans les deux cas. Cependant, emulator-arm.exe n'existe que dans mon répertoire emulator.

16
Martin

J'ai eu la même erreur mais je l'ai résolue différemment des autres. J'essayais de créer un émulateur pour tester une version plus ancienne d'Android sur mon Mac.

Mon erreur était que j'avais sélectionné le mauvais onglet (voir capture d'écran). J'aurais dû cliquer sur l'onglet "Images x86" au lieu de l'onglet "Autres images" pour éviter cette erreur:

Emulator: PANIC: Missing emulator engine program for 'arm' CPU.

 enter image description here

2
Michael Osofsky

Cette erreur m'est arrivée lorsque j'ai reformaté mon ordinateur et que j'ai essayé de copier et coller mes anciens fichiers SDK sur mon ordinateur nouvellement formaté. 

J'avais besoin de télécharger à nouveau les éléments de l'API du SDK. Par exemple, lorsque je retélécharge l'API 19, il a ajouté ces fichiers en rouge et mon émulateur pour l'API 19 a fonctionné. Les API 18 et 17 n'arrêtaient pas de me donner le "PANIC: programme moteur d'émulateur manquant pour le CPUS" armé ". Message d'erreur. Les API 18 et 17 sont les fichiers que j'ai copiés et collés. 

Supprimez tout et réinstallez-le. Surtout le dossier Outils.

enter image description here

2
Gene

Cette erreur indique qu'il manque des composants dans les outils du SDK Android!

Dans mon cas, pour une raison quelconque, Avast Antivirus reconnaît le fichier tools/emulator-arm.exe comme une menace et le place dans le coffre du virus! Cela a commencé depuis que j'ai mis à jour le gestionnaire de SDK et tout le reste (outils 23.0.5)

Une fois que j'ai restauré le fichier emulator-arm.exe et désactivé Avast pendant 10 minutes, j'ai pu démarrer l'émulateur sans problème!

Remarque: j'ai essayé d'ajouter le fichier en tant qu'exception à l'Avast AV, mais le fichier est toujours supprimé de mon système.

Vérifiez si l’installation de votre SDK Tools est terminée et mettez à jour (supprimez d’abord?) Tout ou au moins la section Outils du SDK Manager!

J'espère que ça aide!

1
senchi

J'ai eu le même problème en même temps que vous et j'utilise aussi Avast. Mais je n'ai pas pu trouver le fichier dans le coffre d'Avast.

Donc, ce qui a fonctionné pour moi a été de réinstaller les outils du SDK Android:

  1. Ouvrez le gestionnaire de SDK Android
  2. Sélectionnez Android SDK Tools
  3. Cliquez sur "Supprimer 1 paquet"
  4. Une fois que c'est fait, resélectionnez Adroid SDK Tools et cliquez sur "Installer 1 paquet".

J'espère que ça aide.

1
JDenais

Je sais que c’est un vieux sujet fou, mais j’ai rencontré le même problème et j’ai eu du mal à le résoudre. Ce sujet a continué à apparaître sur toutes les recherches

La solution rapide consiste simplement à tout copier de /Sdk/tools vers/sdk/emulator sans rien écraser.

Mon chemin ressemble à ceci C:\Utilisateurs\MonProfil\AppData\Local\Android\sdk\tools

1
JamesGF

J'ai eu la même erreur il y a quelques minutes. Examinez le coffre antivirus et essayez de vérifier si emulator-arm.exe est présent. Essayez d'ajouter le fichier à l'exception de l'antivirus. 

Ça marche pour moi. (J'ai eu avast!). J'espère que ceci vous aidera

1
kristyna

Si vous essayez d'utiliser un périphérique virtuel Android (AVD) avec une version Android dont vous n'avez pas installé la version de la plate-forme SDK, cette erreur s'affiche également.

Téléchargez toutes les versions du SDK Android dont vous pouvez utiliser l’AVD, c’est-à-dire que vous avez le niveau de l’API installé dont vous allez utiliser l’AVD.

De plus, vérifiez la première ligne de l'image suivante dans la colonne CPU (cela donnait également une erreur). Changez le CPU de votre AVD en x86 et ensuite cela fonctionnera. 

 enter image description here

 enter image description here

J'ai aussi la même erreur ce matin ... et j'ai Avast! "Restaurer et ajouter à l'exclusion" ne semble pas fonctionner dans ce cas, j'ai donc ajouté manuellement l'exclusion ...

Solution:

1- Allez dans Avast Control Panel> Scan> Quarantine> Cliquez-droit sur "emulator-arm.exe"> Restaurer et ajouter à l'exclusion ...

2- Depuis l'écran principal d'Avast> Paramètres> Protection active (2ème élément)> Agent de fichier (cliquez sur la molette)> Exclusions (4ème élément du menu de gauche)> Ajouter le chemin de fichier complet de emulator-arm.exe au bas de la liste.

Alors ça marche pour moi ...

0
JorisL

Il peut y avoir des bugs/mises à jour survenus dans le système d'exploitation. Ainsi, au lieu de mettre à jour dans le fichier .profile, /etc/environment ou .bashrc au point adb, emulator etc., mettez (copiez et collez) tout le dossier emulator dans le répertoire /usr/bin. Installez l'outil adb à partir du terminal. Cela devrait tout résoudre.

Et/ou mettez à jour toutes vos variables d’environnement dans le fichier /etc/bash.bashrc. Notez que: Le fichier /etc/bash.bashrc est ce qui est exécuté à chaque fois que vous ouvrez le terminal bash. 

0
Uddhav Gautam

Avast Antivirus détecte emulator-arm.exe en tant que thread et le bloque pour certaines raisons. Lorsque vous ajoutez des exclusions à la page Virus Chest avec un clic droit -> "restaurer et ajouter des exclusions", les problèmes ne seront pas résolus lors de vos prochaines exécutions. Pour résoudre ce problème en permanence dans Avast 2015:

Paramètres ->

Protection active ->

Bouclier du système de fichiers ->

Personnaliser ->

Les exclusions ajoutent ensuite le fil en tant qu'exclusion. Et puis appuyez sur ok.

0
canmurat

dans mon cas, il manquait une image système du bras eabi v7a pour le niveau 22 de l'API. Après le téléchargement, le logiciel a commencé à fonctionner. alors assurez-vous que votre image système de bras eabi v7a est installée pour le niveau API

0
Ali NooN