Bonjour depuis le dernier Xamarin update
nous obtenons ce error
name__.
CS0012 Le type 'IJavaPeerable' est défini dans un assembly non référencé. Vous devez ajouter une référence à Assembly 'Java.Interop, Version = 0.1.0.0, Culture = neutre, PublicKeyToken = 84e04ff9cfb79065'. ImageLibrary C:\Utilisateurs\Rutge\Source\Repos\GarderobeApp\ImageSwiper\ImageSwiper.cs 33 Actif
Quelqu'un a-t-il une idée de ce que cela signifie?
Vous pouvez le trouver ici
C:\Program Files (x86)\Assemblys de référence\Microsoft\Framework\MonoAndroid\v1.0\Java.Interop.dll
puis :
si l'erreur persiste, essayez de reconstruire votre projet
Je répète la même erreur après la dernière mise à jour. Il suffit d’ajouter la référence à Java.Interop pour résoudre le problème.
Si vous avez besoin de captures d'écran, je peux les fournir plus tard.
Vous pouvez survoler la ligne incriminée pour voir la DLL manquante.
Ajoutez maintenant la référence manquante;
Ouvrez l'explorateur de solutions et, dans Références, cliquez avec le bouton droit de la souris et sélectionnez Ajouter une référence .
Dans le gestionnaire de référence, cliquez sur Parcourir, puis de nouveau sur Parcourir.
Dans la boîte de dialogue, copiez et collez ce chemin:
C:\Program Files (x86)\Assemblys de référence\Microsoft\Framework\MonoAndroid\v1.0 \
Cliquez sur Java.Interop.dll
Vous pouvez directement copier le Java.Interop.dll
d'assembly de la C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0
dans le dossier bin/Debug
de votre projet pour résoudre le problème.
Cette procédure a parfaitement fonctionné pour moi.
Merci,
Dans mon cas, c’était un peu différent, je ne trouvais pas de dossier monoandroid dans
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.
Donc, plus loin, j'ai cherché et trouvé dans
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid
Cela pourrait être le cas avec quelqu'un d'autre.
Ces erreurs ne sont pas dues à un problème de solution ou de références. Ils sont un sous-produit d'autres changements qui semblent confondre des outils tels que ReSharper
. Au moins, c’est correct dans mon cas, ma solution compile et fonctionne toujours sans référencer manuellement les assemblys de référence.
Il y a un rapport de bogue Xamarin à ce sujet mais ils ont déterminé qu'il s'agissait d'un problème externe avec ReSharper
selon mon expérience.
Plutôt que d'ajouter manuellement des références au projet, vous pouvez également demander à ReSharper de simplement ignorer les erreurs en ouvrant:
ReSharper -> Windows -> Solution Errors
Et puis en ignorant les problèmes ici.