2015-07-12 17 views
11

Referenz lösen Wenn ich eine Xamarin.Forms Lösung in VS 2013 einrichten und versuchen, die iOS-Version zu laufen, scheitert es wegen der folgenden Fehler:Xamarin iOS-Fehler: Kann nicht

Error 2 Can not resolve reference: /Users/Koray/Library/Caches/Xamarin/mtbs/builds/WalkiOS/aae389efbebffd5cd3625dcf99aad02c/C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.iOS/v1.0/Facades/System.Collections.Concurrent.dll Walk.iOS

Die Xamarin Host-Build- für Visual Studio ist eingerichtet und vor ein paar Wochen hat es gut funktioniert. Ich kann nichts finden, um den Fehler zu beheben.

+0

ich denke es ist, weil es nicht den Weg von dir finden kann. Möglicherweise müssen Sie sie erneut manuell referenzieren. –

+0

@ M.kazem Akhgary Ich habe es versucht, es funktioniert auch nicht. Gleicher Fehler ... – Ybrin

Antwort

16

Die Lösung besteht darin, Xamarin auf beiden Rechnern auf die gleiche Version zu aktualisieren. Es sollte gut funktionieren, wenn Sie dies tun.

+0

Diese Lösung hat mir heute geholfen, Sie haben mir so viel Zeit erspart! Danke :) – Ninja9

+1

hi..wie kann ich überprüfen, welche Version in Mac instaliert? –

0

Dies kann passieren, wenn Sie eine Bibliothek hinzufügen, die nicht Teil von Xamarin.iOS ist. Zum Beispiel, wenn Sie Alt-Enter mit ReSharper und es fügt automatisch eine Referenz, die es funktioniert, wenn es tatsächlich, gibt es keine iOS-Äquivalent davon. Dies passierte mir, als ich ReSharper System.Web hinzufügen ließ. Der Fehler sah wie System.EnterpriseServices.Wrapper aus, aber der tatsächliche Fehler war eine Nicht-Mono/Nicht-iOS-Bibliothek, auf die von meinem Projekt verwiesen wird. Leider ist die Fehlermeldung effektiv falsch. Ich hoffe das hilft!

Ybrins Antwort ist auch wahr. Ich stieß auf diesen SO-Artikel, der nach einer anderen Antwort suchte, und fand schließlich diese alternative Antwort heraus.

Verwandte Themen