Ho esplorato l'uso di MVVM Cross su Xamarin Studio su un Mac. Ho seguito le esercitazioni per N+1 days of MvvmCross su YouTube e mi sono imbattuto in un roadblock che, si spera, sia stato sperimentato da qualcun altro.Supporto MVVM Cross per Xamarin Studio su un Mac
Le esercitazioni utilizzano PCL e VS 2012, ma poiché sono su un Mac, devo utilizzare Xamarin Studio. Comprendo che i PCL non sono supportati in Xamarin Studio, quindi ho creato un progetto C# di base e ho collegato le librerie a un progetto Xamarin.Android. Ho letto parecchi post di MvvmCross incluso this one ma non sono riuscito a trovare una soluzione.
Il progetto viene compilato correttamente e sembra distribuire correttamente nell'emulatore, ma non riesco a far funzionare l'app sull'emulatore. L'app si chiude immediatamente e l'unico errore che ricevo è il seguente messaggio non descrittivo nell'output dell'applicazione di Xamarin Studio.
[monodroid-gc] GREF GC Threshold: 1800
[mono] Stacktrace:
[mono]
[mono]
[mono] Unhandled Exception:
[mono] System.NullReferenceException: Object reference not set to an instance of an object
[mono] [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
ho impostato più punti di interruzione, ma non riesco a ottenere qualsiasi loro di fuoco, appare l'errore si verifica prima che il mio codice viene eseguito. Ho scaricato il codice di esempio per il progetto ed è stato eseguito correttamente, quindi sono andato riga per riga per verificare gli errori ma senza successo (ho persino sostituito i miei file di classe con quelli dell'esempio. Ho confermato che tutte le DLL sono Sto usando le librerie precompilate da https://github.com/slodge/MvvmCross-Binaries.
Non sono davvero sicuro di dove andare per determinare la causa di questo errore. Qualcun altro lo ha provato? So che sia Xamarin che MvvmCross si concentrano su Visual Studio integrazione e sviluppo del PC: MvvmCross è abbastanza stabile da poter essere usato su Xamarin Studio per Mac? Qualcuno sa quale potrebbe essere il mio errore o cosa provare dopo?
So che questo è un problema abbastanza indefinito, ma spero Non sono l'unico a sperimentare questo. Ho provato a b e un descrittivo possibile, ma se qualcuno ha bisogno di maggiori informazioni, per favore fatemelo sapere. Grazie.
Hai trovato una soluzione a questo problema?Sono sul tuo stesso caso –
No, non ho trovato una soluzione a questo particolare problema. Non sono ancora nemmeno sicuro di cosa l'abbia causato perché un altro progetto ha funzionato bene. Ho finito per passare a PCL. – Matthew
Prova a ricaricare tutti i file in un altro progetto e controlla se il problema persiste. Ho lo stesso problema come te e risolvono per me –