IDE0006 Warnung und viele andere in der neuen Cross Platform Xamarin App mit einer Neuinstallation von Visual Studio

8

Ich habe Visual Studio 2017 auf einem PC mit Windows 10 installiert und eine Cross Platform Xamarin App (Blank und PLC) namens "trial" erstellt. Auf Anhieb kam die folgende Warnung im Feld Fehler auf:

%Vor%

Seitdem habe ich versucht, viele andere Apps zu erstellen, die alle mit mindestens dieser Warnung und normalerweise mehr beginnen. Die Suche nach den anderen Fehlern bringt keine Ergebnisse - die Suche nach dem IDE0006 ergibt dies und ein paar Vorschläge zum Aktualisieren von Paketen, aber ich habe alle ausprobiert, einschließlich verschiedener Kombinationen aus Aktualisierung / Neuinstallation / Verwendung früherer Paketversionen, Löschen der Referenz "System.ObjectModel", Neustart, Säuberung und Neuerstellung und die Fehler sind immer noch da. Ich habe sogar versucht, Visual Studio zu deinstallieren und neu zu installieren, aber nichts hat sich geändert.

Weider noch, wenn ich mein Android-Projekt trotz der Fehler starte, passiert nichts. Bei meiner ersten Installation von Visual Studio tauchte ein Android-Emulator auf -  der Bildschirm war komplett schwarz, was ich bezweifle, ist das erwartete Verhalten, aber zumindest der Emulator war da - aber seit der Neuinstallation passiert überhaupt nichts, und alle Fehler und Warnungen verschwinden einfach aus dem Fehlerfeld, also ist die Box völlig leer (obwohl Die obere Leiste zeigt immer noch "1 Warnungen" an und ich kann sie nicht zurückholen. Ich habe mein Android-Projekt genau so eingerichtet, wie es hier vorgeschrieben ist.

Ich habe begonnen, die sieben Schritte zu befolgen, die in dem Fehler beschrieben sind, aber ich konnte kein ".vs" -Verzeichnis oder ".su" -Datei finden, und dann fiel mir ein, dass ich nicht wusste, was ich tat und ich wollte nicht riskieren, Visual Studio noch weiter zu vermasseln (ich finde keine Hinweise auf die 7 Schritte bei Google und sie enthalten auch Rechtschreibfehler, so dass sie sich veraltet / skizzenhaft fühlen). Hat jemand Erfahrung / Einblick in diese Schritte?

Hier sind einige der anderen Warnungen, die immer wieder auftauchen: Ich gehe davon aus / hoffe, dass alle Warnungen durch den gleichen fundamentalen Fehler verursacht werden, aber ich kann keine Aufzeichnungen darüber finden, dass jemand anderes als der oben genannte gefunden hat / p> %Vor%

Ich habe mir dabei die Haare ausgerissen. Ich habe mich wirklich darauf gefreut, Xamarin zu lernen, aber ich war buchstäblich noch nicht in der Lage, eine einzige Zeile zu codieren. Was könnte los sein ?? Es ist so, als ob meine Installation beschädigt ist oder etwas, aber ich sehe nicht, wie das möglich ist, besonders seit ich es zweimal von der offiziellen Seite .

AKTUALISIEREN

Ich habe versucht, hier eine Lösung zu finden, nämlich das Android-Projekt zu erstellen und es zu entladen dann wird es neu geladen. Alle meine Warnungen verschwanden, als ich es gebaut habe, aber als ich es entladen habe, habe ich diesen einzigen Fehler (der sporadisch vorher aufgetreten ist), der übriggeblieben ist.

%Vor%

(Ich habe bereits "System.ObjectModel" aus der Liste der Referenzen entfernt, die einmal bei diesem Fehler funktioniert haben, aber seitdem ist es wieder aufgetreten). Als ich die App ausgeführt habe, hieß es "Es gab Fehler bei der Bereitstellung, möchten Sie fortfahren?" Wie immer, habe ich "ja" angeklickt, und wieder ist nichts passiert. Die einzige Warnung blieb, auch wenn das Android-Projekt neu erstellt wurde.

UPDATE 2

Ich habe ein neues Projekt erstellt und es nach Github hochgeladen, um das Problem zu demonstrieren: Ссылка

UPDATE 3

Ich habe es versucht:

%Vor%

aber ich habe immer noch Fehler. Um sicher zu sein, habe ich ein neues Projekt erstellt und die gleichen Schritte versucht, und drei Fehler gingen weg, aber es gibt immer noch den IDE0006-Fehler. Ich habe dieses Projekt auch hochgeladen: Ссылка

UPDATE 4

Ich habe immer noch die folgenden Fehler diese App: Ссылка

%Vor%

Hier ist die Build-Diagnose, wobei die Build-Ausführlichkeit auf Normal gesetzt ist (es war zu lang, um hier zu posten, also habe ich ein Google-Dokument erstellt - Achtung, es ist wirklich lächerlich lang): Ссылка

    
Joe Morano 07.11.2017, 01:39
quelle

2 Antworten

5

Führen Sie die folgenden Schritte aus:

    1. Reinigen Sie Ihre Lösung
    1. Löschen Sie den Ordner bin und obj
    1. Öffnen Sie Ihr Visual Studio erneut und erstellen Sie es erneut.

Ich habe dein Projekt auf meiner Seite getestet, es funktioniert gut.

  

Die referenzierte Komponente 'System.ObjectModel' konnte nicht gefunden werden.

Dies ist nur eine Warnung, kein Fehler. Sie können es aus Ihrem Xamarin.Android -Projekt entfernen, wenn Sie INotifyPropertyChanged und ICommand nicht in Ihrem Xamarin.Android -Projekt verwenden.

Aktualisierung:

Öffnen Sie Ihre Lösung

Wenn Sie Ihr Xamarin.Android -Projekt im Emulator bereitstellen, müssen Sie einige Einstellungen vornehmen. Wenn Sie einen arm Architektur-Emulator verwenden, wird dieser sehr langsam. Es wird empfohlen, den x86 Architektur-Emulator zu verwenden, zum Beispiel:

Wenn Sie einen x86 Architektur-Emulator verwenden, müssen Sie Hardwarebeschleunigung .

Du könntest versuchen, dein Xamarin.UWP -Projekt zu benutzen, rechtsklicke auf dein Stack.UWP , wähle Set as StartUp Project ,

Stellen Sie dann Stack.UWP auf Ihrem Location Machine bereit. Wenn das kein Problem ist, müssen Sie die vollständigen Xamarin.Android Deploy-Fehler posten, damit wir Sie bei der Behebung des Problems unterstützen können.

Aktualisierung 2:

Klicken Sie mit der rechten Maustaste auf Ihre Projektlösung, öffnen Sie Manage Nuget Packages for solution und aktualisieren Sie das Paket Xamarin.Forms auf die neueste Version. Dann bereinige deine Lösung, lösche bin & amp; obj Ordner und starten Sie VS erneut.

    
York Shen - MSFT 09.11.2017 05:36
quelle
0

Das ist nicht meine Arbeit, aber ich habe etwas Ähnliches auf GitHub gefunden. Ссылка

Von Pilchie

Ich habe gerade einen Blick darauf geworfen und sehe folgende Fehler:

%Vor%

Nachdem ich die Pakete \ Xamarin.Forms.2.3.3.193 \ gelöscht und eine neue Wiederherstellung von NuGet durchgeführt habe, funktionierten die Dinge wie erwartet. Ich vermute, dass eine Datei im Paketverzeichnis irgendwie beschädigt ist.

    
Isaac C 16.11.2017 03:18
quelle