web-dev-qa-db-fra.com

Mise à jour vers Android SDK Tools 23.0.5 et avd ne démarre pas

J'utilise Windows 8.1 x64 pour développer des applications Android à l'aide d'ADT Bundle. Auparavant (avant de mettre à jour les outils du SDK Android), le logiciel AVD fonctionnait très correctement et, après la mise à jour, le message d'erreur suivant s'affiche lors du démarrage du logiciel

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

J'ai essayé de supprimer le dossier avd, avd-folder du dossier spécifique à l'utilisateur Windows et de recréer le fichier avd similaire, mais aucun progrès.

Comment puis-je lancer à nouveau l'avd? (après la mise à jour du SDK)

12
Amit Trivedi

Créer un émulateur dans CPU/ABI dans ARM, cette erreur n'existe que pour le processeur Intel.

Si vous souhaitez créer AVD CPU/ABI dans Intel pour ce processus, assurez-vous que vous avez installé le programme d’installation HAXM sur votre SDK Manager.

Après l'avoir téléchargée, assurez-vous d'exécuter le programme d'installation situé dans: {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

Si vous obtenez l'erreur "VT non pris en charge" lors de l'installation, désactivez les fonctionnalités de Hyper-V sur Windows. Vous pouvez exécuter cette commande dism.exe/Online/Disable-Feature: Microsoft-Hyper-V. Vous aurez également besoin que la "technologie de virtualisation" soit activée sur votre BIOS.

16
Shivputra N

J'ai rencontré le même problème ici et dans mes recherches, j'ai pu trouver une documentation sur le site du développeur Android qui m'aidait avec cela. 

  1. Lancez Android SDK Manager, sélectionnez Extras, puis sélectionnez Gestionnaire d'exécution matérielle accélérée Intel.

  2. Une fois le téléchargement terminé, exécutez [sdk] /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe.

  3. Suivez les instructions à l'écran pour terminer l'installation.

  4. Une fois l'installation terminée, vérifiez que le pilote de virtualisation fonctionne correctement en ouvrant une fenêtre d'invite de commande et en exécutant la commande suivante:

    sc query intelhaxm

Tu devrais voir:

 SERVICE_NAME: intelhaxm
   ...
   STATE              : 4  RUNNING
   ...

Reportez-vous à cette documentation ici: Utilisation de l'émulateur - Configuration de l'accélération VM sous Windows

J'espère que ça aide.

13
Jorge Campos
  1. Lancez Android SDK Manager, sélectionnez Extras, puis sélectionnez Intel Hardware Accelerated Execution Manager.
  2. Une fois le téléchargement terminé, exécutez /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe.
  3. Suivez les instructions à l'écran pour terminer l'installation.
  4. Une fois l'installation terminée, vérifiez que le pilote de virtualisation fonctionne correctement en ouvrant une fenêtre d'invite de commande et en exécutant la commande suivante:

    sc query intelhaxm

Vous devriez voir un message d'état contenant les informations suivantes:

SERVICE_NAME: intelhaxm
       ...
       STATE              : 4  RUNNING
       ...
0
Shantanu

FIXÉ

Si vous rencontrez des problèmes avec HAXM et que cela ne fonctionne pas, procédez comme suit: essayez ceci:

1.Assurez-vous que vous avez déjà essayé les étapes ci-dessus (Activer la virtualisation dans le BIOS, ainsi que désinstaller et réinstaller l'option HAXM à partir du gestionnaire de SDK)

  1. Quittez Android Studio.

  2. Téléchargez et installez HAXM directement à partir d'Intel . https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

  3. Démarrez Android Studio.

Voila!

0
Adriano Michael

J'ai le même problème. J'ai changé mon BIOS et tout auparavant, lorsque j'utilisais Windows 7. Maintenant, je suis sur la version 8.1 et le VT-x n'est pas pris en charge. Ainsi, apparemment, cela ne fonctionne pas sur Windows 8. Lien Intel. Allez en bas de la page et il répertorie les systèmes d'exploitation Windows qu'il prend en charge.

Il indique également que sur la page du développeur Utilisation de l'émulateur par le développeur Android ; J'ai étudié d'autres options, voir cette question de stackoverflow , mais lorsque je vérifie mon BIOS, il ne précise pas "Technologie de virtualisation Intel", mais simplement "Technologie de virtualisation". Je ne suis pas sûr à ce stade si mon ordinateur fonctionne ou non. Ce devrait être comme c'est un Intel i7. 

0
999

Sur Android Studio 1.3, cela a fonctionné pour moi:

Allez dans Outils -> Android -> Gestionnaire de SDK

Sous Apparence et comportement -> Paramètres système -> SDK Android

De là, cliquez sur l'onglet Outils du SDK.

Vous devriez voir Intel x86 Emulator Accelerator dans la liste.

Le mien n'était pas installé. J'ai cliqué sur la case à cocher pour l'installer. 

0
MrAliB