Je commence à utiliser Xamarin 2017 pour créer une application Android. Mon VisualStudio_Android-23_arm_phone (Android 6.0 - API 23) AVD fonctionne très lentement et un message contextuel s’affiche:
"L'exécution d'un périphérique virtuel Android (AVD) x86 est 10 fois plus rapide. Nous vous recommandons vivement de créer un nouveau AVD."
J'ai un ordinateur portable Windows 10 64 bits et j'ai eu des erreurs lors de l'exécution de programmes x86 sur mon ordinateur portable dans le passé. Je ne vois pas d'option "Périphériques virtuels" dans le volet Fenêtre de Xamarin 2017.
Comment suggérez-vous d'avoir le bon AVD rapide?
Dans Visual Studio, dans un projet Xamarin, ouvrez vos outils de SDK Android. Si vous savez où se trouvent les outils SDK dans le système de fichiers, vous pouvez également le faire de cette façon :) Vous pouvez également saisir "Gestionnaire de SDK Android" dans la barre de démarrage rapide en haut à droite.
Ensuite, assurez-vous que le gestionnaire d’accélération matérielle Intel (HAXM) est installé, ce qui accélérera considérablement le processus. Cela est d'autant plus rapide que le jeu d'instructions x86 est identique à votre processeur Intel et utilise également l'accélération matérielle de virtualisation d'Intel, fournie par HAXM. Les simulateurs de périphériques "ARM" simulent des processeurs ARM, qui ne peuvent pas être facilement simulés par le processeur x86 de votre PC ou de votre Mac. Ils sont donc extrêmement lents.
Ensuite, lors du débogage, assurez-vous de n'utiliser que les simulateurs de périphériques x86, auxquels vous accédez via le gestionnaire de périphériques virtuels Android, à côté du gestionnaire de SDK:
Visual Studio a possède un simulateur Android, mais j'ai trouvé le dernier simulateur Android bien meilleur, et c'est officiellement de Google :)
Rappelez-vous: TOUJOURS tester votre application sur de vrais appareils. Les simulateurs ne sont pas un test suffisant. Ils sont parfaits pour le développement, bien sûr!
J'espère que cela pourra aider!
Quelques références supplémentaires:
Article sur Xamarin Android Simulator: https://developer.xamarin.com/guides/Android/deployment,_testing,_and_metrics/debug-on-emulator/Android-sdk-emulator/
Université Xamarin sur Android Player: https://university.xamarin.com/resources/working-with-Android-emulators
Intel HAXM: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
Si vous utilisez VS 2017, je vous recommande d'utiliser Visual Studio Android Emulator, il peut être installé via le programme d'installation de VS, c'est plus rapide.
Si vous préférez installer AVD à la place, vous pouvez suivre ce lien, Configuration de périphériques virtuels