4
votes

émulateur Android WHPX: impossible d'émuler l'accès MMIO, code de sortie 3

J'avais Android Studio avec AMD TR 2950x l'émulateur Android fonctionnait parfaitement puis tout à coup ça commence à me donner cette erreur avec ce message:

10h30 Emulateur: qemu-system-x86_64.exe: WHPX: échec de l'émulation Accès MMIO avec EmulatorReturnStatus: 2 (InternalEmulationFailure)

10h30 Émulateur: qemu-system-x86_64.exe: whpx_vcpu { émulateur = 000000000ec95f70, window_registered = false, interruptable = vrai, tpr = 0, apic_base = fee00900, interruption_pending = false}

10h30 Émulateur: qemu-system-x86_64.exe: WHV_MEMORY_ACCESS_CONTEXT { Instruction = {taille = 16, octets = 'A1 F0 00 E0 FE 80 CC 01 A3 F0 00 E0 FE C7 05 50 '}, AccessInfo = {AccessType = 0, GpaUnmapped = 1, GvaValid = 0, AsUINT32 = 4}, Gpa = fee000f0, Gva = 0}

10h30 Emulateur: qemu-system-x86_64.exe: WHPX: impossible d'exécuter un processeur virtuel

10h30 Emulateur: Avertissement: QObject :: ~ QObject: Les minuteries ne peuvent pas être arrêté depuis un autre thread ((null): 0, (null))

Emulateur à 10h30: processus terminé avec


2 commentaires

Bienvenue dans Stack Overflow! Dans l'état actuel des choses, il pourrait être très difficile pour les gens de vous aider. Veuillez envisager de modifier votre question pour inclure les étapes qui déclenchent cette erreur. Essayez également de fournir un exemple de code minimal qui déclenche l'erreur.


il n'y a plus rien à ce sujet ... à chaque fois que je lance l'émulateur Android, il plante


3 Réponses :


5
votes

1 commentaires

J'aimerais que ce ne soit pas la réponse. Microsoft doit rétroporter ses correctifs Ryzen pour WHPX pour construire 18362.



0
votes

J'ai la même erreur. Pour éviter la mise à niveau vers la version préliminaire de l'initié, j'ai suivi les étapes suivantes:

  1. Créer un nouvel appareil virtuel
  2. Sélectionnez un appareil
  3. sélectionnez une image système et accédez à d'autres images capture d'écran
  4. Sélectionnez une image basée sur ARM (j'ai choisi l'API arm64-v8a niveau 24)
  5. Suivez les instructions suivantes et terminez la configuration

Vous pouvez maintenant lancer l'émulateur, mais l'émulateur est TRÈS LENT . Il a fallu environ 8 minutes pour se mettre en ligne et le rendre utilisable!

Cette solution n'est donc qu'une solution rapide, si vous avez besoin de tester les bases de votre application. J'espère que Microsoft corrigera le bogue et permettra d'utiliser HAXM / Co. à nouveau.

Espérons que cela fonctionne pour vous aussi! :)


1 commentaires

C'est une solution, cependant, il ne rigole pas quand il dit que c'est TRÈS LENT - c'est presque inutilisable.



3
votes

Pour une solution sans avoir à rejoindre le programme Windows Insider et à mettre à jour vers Windows Insider Preview, vous pouvez installer KB4545903 directement (qui est la seule KB téléchargée et installée en rejoignant la version préliminaire), ce qui devrait résoudre le problème de l'émulateur sur AMD.

En supposant que vous exécutiez un système 64 bits, téléchargez le fichier CAB ici .

Ensuite, installez-le avec une invite de commande élevée:

DISM / Online / Add-Package / PackagePath: "Chemin complet du fichier .cab"

Après un redémarrage, vous devriez être prêt à partir.

Accessoires pour ce message moyen pour la réponse.


1 commentaires

J'ai trouvé cette réponse après environ 3 heures de manipulation des paramètres et des fonctionnalités de Windows. Cela fonctionne sur mon Ryzen avec Windows 10 Pro version 1903.