Domanda

Sono alle prese con un certo codice MonoDroid che dovrebbe essere semplice, ma sta causando un'eccezione imprevista. Il codice genera un'eccezione quando si tenta di richiamare SelectNodes () su un oggetto XmlDocument.

Questo è il codice:

XmlDocument handXmlDocument = new XmlDocument ();

XmlDeclaration Dec = handXmlDocument.CreateXmlDeclaration ( "1,0", null);

handXmlDocument.AppendChild (dec);

XmlElement root = handXmlDocument.CreateElement ( "lista amici");

handXmlDocument.AppendChild (root);

XmlElement friendElement = handXmlDocument.CreateElement ( "amico");

friendElement.SetAttribute ( "locationx", "35");

friendElement.SetAttribute ( "locationy", "46");

friendElement.SetAttribute ( "telefono", "4.085.556,803 mila");

root.AppendChild (friendElement);

XmlNodeList friendNodeList = handXmlDocument.SelectNodes ( "/ lista amici / amico");

e qui è l'eccezione:

E / mono (365): [0x45eec0:] gestione delle eccezioni: System.TypeInitializationException: Un'eccezione di generato dal inizializzatore di tipo per System.Console E / FriendsView (365): Eccezione di analisi di documenti XML: eccezione Un è stato gettato dal inizializzatore di tipo per System.Console E / FriendsView (365): Inner documento eccezione parsing XML: System.ExecutionEngineException: SIGILL E / FriendsView (365): a System.Console..cctor () [0x00019] in /Users/plasma/Work/mono-android-trunk/mcs/class/corlib/System/Console.cs:127

Non ho idea del motivo per cui è coinvolto System.Console qui! Grazie per qualsiasi aiuto, Martin

È stato utile?

Soluzione

Solo l'aggiunta di questo nella speranza che potrebbe aiutare chiunque altro che colpisce lo stesso problema. Si scopre che si trattava di un bug in MonoDroid 1.0.8980 che era stato fissato al momento della MonoDroid 1.0.9186. L'aggiornamento alla nuova release risolto il mio problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top