Je crée un projet Android xamarin vide sans ajouter de code lorsque je débogue ce débogage de projet sans problème, mais lorsque je lance une application avec l'émulateur Visual Studio pour l'émulateur Android en cours d'exécution, mais ne démarre pas mon application et son déploiement échoue et ne me montre pas d'erreur.
pourquoi? aide-moi s'il te plaît
J'ai eu le même problème. VS 2015 peut lancer l'émulateur VS mais ne peut pas déployer l'application.
J'ai pu résoudre le problème comme ceci:
Ça ressemble à un bogue VS pour moi.
J'ai eu le même problème. Il s’est avéré que la cause principale était que VS Emulator ne pouvait pas trouver adb.exe.
Lorsque cela se produit, il ne se connecte pas à l'émulateur sauf si vous effectuez la connexion manuelle en suivant les étapes décrites par CSharpRocks. L'émulateur ne sera pas non plus répertorié sous "périphériques adb".
Le correctif pour moi était de réinstaller le SDK Android, à l'aide du programme d'installation basé sur Windows EXE (et non du programme d'installation Zip). Le programme d'installation EXE définit le HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Outils du SDK Android key, Path value, dans le registre, en pointant vers le répertoire racine du SDK Android.
VS Emulator utilise ce paramètre de registre (ou le paramètre de registre d'installation d'Android Studio) pour rechercher le SDK, en supposant que vous n'avez pas installé le SDK Android avec Visual Studio lui-même. Avec cela, il devrait être capable de trouver adb.exe et de travailler.
Regardez ici:
J'ai un problème très similaire. J'ai trouvé deux types de solutions différentes, mais je n'ai pas encore trouvé de solution complète.
Lancez l'application Visual Studio Emulator for Android
à partir du menu de démarrage .
Lancez l’un des émulateurs disponibles via la flèche verte
Essayez de relancer votre application à partir de visual studio en sélectionnant l'émulateur VS Emulator N-inch...
dans le menu déroulant
Pour une raison quelconque, l'application ne se lance toujours pas sur l'émulateur, bien qu'elle soit installée. Je dois donc ouvrir le menu de l'application et sélectionner mon application. De plus, il va généralement planter les premières fois où j'essaye de l'ouvrir, mais affiche finalement mon unique étiquette par défaut, Welcome to Xamarin Forms!
.
Ad-Hoc
Ad-Hoc
.Le problème avec ces deux méthodes est que je ne suis toujours pas en mesure de déboguer une application. Je peux l'exécuter, mais mes points d'arrêt sont ignorés et je pense que cela rendra difficile la recherche de bogues une fois que je commencerai à écrire une vraie application.
J'espère mettre à jour cette réponse une fois que je trouverai une solution réelle.
J'ai eu le même problème hier. Le problème est apparu (probablement) parce que j'ai essayé de commencer le développement après une longue pause. J'ai mis à jour VS et tout, mais j'ai rencontré de nombreux problèmes.
Finalement, vous devez recommencer à zéro
Faire tout cela m'a aidé. Mais j'étais sur le point de réinstaller Windows 10 proprement dit. Je pense que beaucoup de choses et de configuration ont changé et ne sont plus compatibles.
Essayez d’activer Hyper-V et d’utiliser un émulateur Visual Studio d’Android; cela a fonctionné pour moi après beaucoup de tentatives et de recherches
J'avais le même problème, mais dans mon cas, ce n'était pas le registre. Après avoir créé une version validée, j'ai déployé l'application sur le périphérique émulateur en mode de publication, ce qui la pousse sur le périphérique, puis se "déconnecte" de manière efficace. Cela laisse une version de l'application sur l'appareil qui semble bloquer d'autres tentatives de débogage ou de déploiement.
Je l'ai résolu en démarrant l'émulateur, en allant dans "Paramètres -> applications" et en désinstallant manuellement mon application. Ensuite, la construction et le déploiement de débogage suivants ont fonctionné à nouveau.
Vous pourriez probablement aussi démarrer manuellement l’émulateur et dire l’option "vider le périphérique" pour qu’elle reprenne à zéro.
J'avais de tels problèmes auparavant avec l'émulateur de SDK Android, maintenant j'utilise l'émulateur Genymotion à la place, il est plus léger et plus rapide et sera détecté automatiquement par votre VS une fois lancé.
vous pouvez télécharger la version gratuite ici: https://www.genymotion.com/
et aussi vous pouvez télécharger n’importe quel émulateur de périphérique.
Dans VS2017, sur un ordinateur Windows10, tout ce que je devais faire pour que l'application apparaisse était de désactiver les données mobiles .
Après l'avoir réactivée, je pouvais accéder à l'application. Avant de faire cela, il semblait toujours que l'émulateur fonctionnait, mais n'exécutait pas l'application.
... je ne sais pas pourquoi cela a fonctionné, mais je l'affiche ici au cas où cela aiderait quelqu'un.
Au cours de mon processus de dépannage, j'ai également consulté ces articles: