J'ai des problèmes avec l'émulateur Android.
J'utilise Windows 10 et voici mon environnement:
Microsoft Visual Studio Professional 2017
Version 15.5.6
VisualStudio.15.Release/15.5.6+27130.2027
Microsoft .NET Framework
Version 4.7.02556
Xamarin 4.8.0.760 (fc93f3f5b)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.
Xamarin Designer 4.8.188 (c5813fa34)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.
Xamarin.Android SDK 8.1.5.0 (HEAD/75f8c6838)
Xamarin.Android Reference Assemblies and MSBuild support.
Xamarin.iOS and Xamarin.Mac SDK 11.6.1.4 (db807ec)
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.
Ma plate-forme SDK Android ressemble à ceci:
et le SDK Tools est:
Sur mon écran d'émulateur, quel que soit le périphérique choisi, le message d'erreur suivant s'affiche: "Aucune image système installée pour cette cible".
J'ai clairement installé Google ARM Images système . Je ne comprends pas pourquoi je reçois le message d'erreur . Toute aide sera grandement appréciée.
Charles
Mise à jour 2
J'aimerais remercier York Shen et Jon Douglas pour leur aide. L'émulateur de périphérique fonctionne maintenant ... enfin presque.
J'ai installé Intel HAXM Emulator Accelerator. Mon script de console était:
J'ai également sélectionné l'accélérateur à partir des outils du SDK:
Lorsque j'essaie de définir un nouveau périphérique à l'aide du gestionnaire d'émulateur, je reçois maintenant:
De toute évidence, j'ai toujours un problème avec HAXM. Au fait, si vous me dites que je dois changer le BIOS de mon ordinateur pour que HAXM fonctionne, je vais abandonner Android.
J'ai essayé d'exécuter un émulateur par défaut et il m'a averti que je pouvais continuer, mais sans aucune accélération. Un simulateur est apparu mais mon application n’a pas fonctionné. Mon application ne fonctionne que sur iOS et UWP.
Je passe cinq jours à essayer de faire fonctionner les émulateurs Android. Pas de cigare. Je compare cela à mon expérience avec l'émulateur iOS. Celui-là m'a pris environ 1/2 heure pour me mettre à courir. C'était très propre et simple. Je pense sérieusement à abandonner tout développement de logiciels pour Android.
Pourquoi est-ce que je reçois: «Aucune image système installée pour cette cible»
Comme @Jon Douglas l'a dit, vous utilisez une version obsolète du gestionnaire AVD, vous pouvez vous référer au docuemnt :
À partir de la version 26.0.1 des outils SDK Android, Google a supprimé la prise en charge de leurs gestionnaires AVD et SDK basés sur l'interface utilisateur au profit de leurs nouveaux outils CLI (interface de ligne de commande).
Vous pouvez vous référer à ma réponse pour une réponse plus détaillée sur la façon de résoudre ce problème:
Si vous utilisez Xamarin SDK Manager et Xamarin Android Device Manager, vous devez effectuer une mise à jour vers Android SDK Tools
26.0.1
et versions ultérieures (requises pour le développement Android 8.0 Oreo).
Vous pouvez lire ceci: Conditions requises . Dans votre cas, mettez à niveau votre version Android SDK Tools
vers 26.1.1
:
Vous avez besoin de Installation de Xamarin Android Device Manager , vous pouvez alors lancer le Device Manager
en cliquant sur Tools > Android Emulator Manager
:
Pour aider ceux qui se demandent pourquoi, lorsqu’ils installent une nouvelle version de Visual Studio 2017, l’émulateur est différent de York Shen, c’est que Visual Studio n’a pas intégré la dernière version du gestionnaire AVD dans Visual Studio 15.6.6 ( à partir du 23 avril)
J'ai suivi @York Shen - la réponse de MSFT jusqu'à ce que je sois touché par la mise à jour des outils du SDK Android. Je les ai simplement téléchargés à partir de https://developer.Android.com/studio/#downloads (outils en ligne de commande uniquement, sdk-tools-windows-4333796.Zip).
Copiez le contenu du dossier tools
dans C:\Program Files (x86)\Android\android-sdk\tools