2012-08-08 3 views
1

Je reçois une erreur lors de l'exécution de mon Mono pour Android appMono pour Android - Exception lancée par initialiseur de type System.Data.Services.Client.TypeSystem

Une exception a été lancée par le type initialiseur pour System.Data Si je connecte mes appareils via USB et exécute le projet à partir de Visual Studio cela fonctionne très bien, mais si je crée un paquet, le signe, le zippe puis l'installe sur un nouveau périphérique puis il donne cette erreur.

Cela ressemble à un problème de liaison, mais je ne suis pas sûr. Mes paramètres de version pour 'Mono Android Options' ont un lien défini sur 'Sdk et Assemblies' et le runtime partagé n'est pas coché.

Je ne sais pas vraiment ce que j'ai besoin d'ajouter ici pour obtenir une bonne réponse, alors s'il vous plaît faites le moi savoir avant de voter !!

Répondre

0

Il pourrait s'agir de l'assemblage qui nécessite des éléments (par exemple par réflexion) que l'éditeur de liens supprime car il semble inutilisé par l'application.

Un moyen rapide de tester cela est de définir le comportement de votre éditeur de liens sur "Ne pas lier", de reconstruire et de réessayer votre application.

S'il commence à travailler alors il est un bug (par exemple l'éditeur de liens est manquant certaines exclusions pour cette assemblée) et doit être signalé à http://bugzilla.xamarin.com

Si cela ne fonctionne toujours pas, alors il est pas lié à l'éditeur de liens - mais pourrait encore être un bug. Essayez de créer un petit cas de test autonome (montrant le même problème) et joignez-le à un rapport de bogue.

Questions connexes