web-dev-qa-db-fra.com

Erreur Xamarin Forms lors de l'écriture de l'animation R $ anim.class

Bonjour, je suis mise à jour pour Visual Studio Community 2017 15.5 sur le débogage, j'ai cette erreur

obj\Debug\Android\src\Android\support\compat\R.Java:11: error: error while writing anim: obj\Debug\Android\bin\classes\Android\support\compat\R$anim.class (El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso)
3>      public static final class anim {
3>                          ^
3>  Note: Some input files use or override a deprecated API.
3>  Note: Recompile with -Xlint:deprecation for details.
3>  Note: Some input files use unchecked or unsafe operations.
3>  Note: Recompile with -Xlint:unchecked for details.
3>  1 error
8
Alexei Sarmiento

EDIT: Ce bogue devrait être corrigé maintenant si vous mettez à jour Visual Studio version 15.5.2 https://www.visualstudio.com/en-us/news/releasenotes/vs2017 -notes # 15.5.2 "Date de publication: le 14 décembre 2017 - Visual Studio 2017 version 15.5.2 Principaux problèmes résolus dans cette version Il s'agit du client- Problèmes signalés dans cette version:

Le projet Xamarin Android ne peut pas être créé car R $ anim.class est utilisé. "

Réponse courte 

1- Ouvrez le gestionnaire de tâches et supprimez l'opération MSBuild.exe.

2- Si 1 ne fonctionne pas, fermez et rouvrez Visual Studio 2a. Assurez-vous également de fermer l'émulateur. (modifier)

Réponse plus longue

J'ai parfois commencé à avoir les mêmes erreurs de construction, ce qui est une variante de «Le projet Android Xamarin ne peut pas construire, car R $ anim.class est en cours d'utilisation»

Je me penche sur la question et on dirait qu’il s’agit d’un problème assez récent depuis la sortie de la version Android 15.5 de Xamarin. Voici un lien vers un fil de discussion où le bogue est signalé et sur lequel on travaille activement. À la date de cet e-mail, aucun correctif n’a été proposé, mais un correctif rapide a fonctionné pour moi. https://developercommunity.visualstudio.com/content/problem/155693/xamarin-Android-project-cannot-build-because-ranim.html

Il semble que le problème soit lié d'une certaine manière aux processus MSBuild. Ouvrez le gestionnaire de tâches et supprimez l'opération MSBuild.exe. 

Après cela, peut-être propre et reconstruit, l'émulateur Android semble fonctionner. Si cela ne fonctionne pas, fermer et rouvrir VS semble faire l'affaire. Mais je voudrais d’abord essayer le gestionnaire de tâches, c’est peut-être un moyen plus rapide de supprimer l’erreur.

Edit - Je ferme également l'émulateur pendant le redémarrage de Visual Studio. Je peux me tromper à ce sujet, mais il semble qu'il continue à créer des instances supplémentaires de MSbuild.exe et nécessite une bonne fermeture et un redémarrage. 

12
Tim

Utilisez la commande taskill pour tuer vos différents processus exécutables msbuild. Notez que vous devrez peut-être être administrateur pour le faire. 

taskkill /im msbuild.exe /f /t
1
Santosh Thapa

Je peux confirmer que je constate la même erreur après la mise à niveau de VS2017 15.5. Il semble que ce problème ait été réglé avec le support Xamarin ici .

Je suis une application Xamarin Forms. Bien que le redémarrage de VS semble résoudre le problème, je ne parviens pas à déployer en mode débogage. Même après un redémarrage, lorsque l'application est déployée/lancée sur un périphérique ou un émulateur, l'application se bloque immédiatement. Cependant, l'application peut être lancée avec succès en mode Publication.

Toujours à la recherche d'une solution. Entre-temps, construire un nouveau dev VM avec la version 15.4 de VS (disponible au téléchargement ici ).

1
Christian Del'Aune

La suppression du dossier obj dans le projet et le redémarrage résolvent le problème. Mais il continue à venir chaque fois que j'ajoute un dossier sur les ressources ou quelque chose

1
Stamatis Stiliats

Idem ici, toujours des problèmes lorsque xamarin/ms publie une nouvelle version: - ( Restart VS aide pendant un moment ...

0
Claus Elmann

Avez-vous résolu votre problème? Redémarrage de l'aide VS cependant .. erreur bizarre

0
Hokutosei