Domanda

Sto tentando di compilare oggi il mio progetto Xamarin e improvvisamente ottengo questi errori:

.

Errore MT5210: collegamento nativo fallito, simbolo indefinito: _MONO_HANDLE_GLOBAL_VREGS. Verificare che tutti i framework necessari siano stati referenziati e le biblioteche native siano correttamente collegato a.
Errore MT5210: collegamento nativo fallito, simbolo indefinito: _MONO_INST_NAME. Verificare che tutti i framework necessari siano stati referenziati e le biblioteche native siano correttamente collegate a.
errore MT5210: collegamento nativo fallito, simbolo indefinito: _MONO_LOCAL_DEADCE. Si prega di verificare che tutti i framework necessari siano stati referenziati e le biblioteche native sono correttamente collegate.
Errore MT5210: nativo Collegamento fallito, simbolo non definito: _MONO_PRINT_CODE. Si prega di verificare che Tutti i framework necessari sono stati referenziati e librerie native sono correttamente collegati a.
Errore MT5210: collegamento nativo fallito, indefinito Simbolo: _MONO_TYPE_TO_REGMOVE. Si prega di verificare che tutto il necessario I framework sono stati referenziati e le biblioteche native sono correttamente collegato a.
Errore MT5210: collegamento nativo fallito, simbolo indefinito: _Type_to_eval_stack_type. Verificare che tutti i framework necessari siano stati referenziati e le biblioteche native siano correttamente collegato a.
Errore MT5202: collegamento nativo non riuscito. Si prega di rivedere il Build Log.

Qualcuno può indirizzarmi in qualsiasi direzione perché questi potrebbero accadere?

Ho un Firebase IOS SDK aggiunto alla soluzione come progetto vincolante

È stato utile?

Soluzione

è xamarin bug -> Guarda qui. Dovresti rimuovere da ulteriori argomenti MTouch "--GCC_FLAGS -Load_ALL" per essere in grado di costruire il progetto.

Aggiornamento

@kartik, qui Puoi trovare la documentazione su mtouch.

--gcc_flags significa:

.

Aggiungi un numero di flag direttamente all'invocazione GCC che collega il finale binario.Questo può essere utilizzato per collegare il codice statico da un'altra statica File della biblioteca (libxxx.a). Il linker Darwin rimuoverà qualsiasi codice che è non vede direttamente riferimento, aggiungi -Objc per preservare tutto obiettivi-c segmenti o -all_load per preservare tutte le librerie statiche.

Altri suggerimenti

In Xamarin.Forms, per me era un problema nel mio codice.Stavo usando Java.Lang.Thread.Sleep(1000) in PCL.Che sulla compilazione stava generando un errore su IOS che sicuramente non era un codice compatibile per iOS.

Come ho risolto questo: ho dovuto disinstallare Google Cloud Messaging e lo ha sostituito con Firebase Cloud Messaging e tutto funziona bene ora.

Assicurati di impostare il file di riferimento all'interno della cartella References, non è la cartella Native References.

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