Ich arbeite an einem Projekt auf meinem Laptop und wechsle den Laptop. Es ist ein Xamarin Android-Projekt mit C #. Es wird über die Git-Option quellgesteuert auf Visual Studio Online / Devops übertragen. Wenn ich mein Projekt auf meinen neuen Laptop klone. Mein Projekt baut nicht. Einige Projekte werden nicht geladen und einige meiner Referenzen enthalten Fehler.

Ich denke, um es zum Laufen zu bringen, sind einige notwendige Schritte erforderlich. Bitte sagen Sie mir, ob dies nicht erforderlich sein sollte.

(1) Öffnen Sie Visual Studio Installer und ändern Sie es, um Mobile Development und .Net hinzuzufügen, damit Xamarin installiert wird. (2) Tools> Android> Android SDK Manager> Markieren Sie die erforderlichen SDKs (auch bekannt als Android Lollipop usw.). (Wenn diese fehlschlagen, klicken Sie beim ersten Öffnen mit der rechten Maustaste auf das Visual Studio-Symbol, um als Administrator ausgeführt zu werden.

Dieser dritte Schritt stört mich: (3) Lösung reinigen und neu erstellen. Und magisch wird jede Abhängigkeit und alles Notwendige automatisch installiert / etc .. aber nicht wahr.

Stattdessen ... Einige Referenzen in Ihren Projekten haben ein gelbes Dreiecksymbol. Gehen Sie zu Extras> Nuget Package Manager. Wenn Sie eines der installierten Projekte auswählen, wird neben KEINEN Projekten ein Häkchen angezeigt. Seltsam. Wenn Sie jedoch zu Aktualisieren gehen und auf ein Update klicken, das aktualisiert werden muss, wird das Häkchen angezeigt da sein. Wenn Sie alle auswählen und aktualisieren, werden einige Ihrer gelben Dreiecke ausgeblendet, aber die Häkchen werden in Installiert nicht angezeigt, wenn Sie auf ein Projekt klicken und sehen, in welchen Projekten es rechts installiert ist.

Gibt es eine Schaltfläche oder einen Befehl, den ich ausführen soll, um alle erforderlichen Abhängigkeiten für mich zu erfassen? Anstatt dass ich herumgraben muss und immer noch eine nicht funktionierende Lösung habe?

0
SweetTomato 25 Juni 2019 im 23:21

3 Antworten

Beste Antwort

Damit alle Projekte korrekt erstellt werden können, ist meines Erachtens die folgende Reihenfolge erforderlich: (Als OP habe ich das Projekt heruntergeladen und versucht, es zu erstellen, bevor ich überprüft habe, ob ich Xamarin und die erforderlichen SDKs habe. Sobald diese installiert waren, würde dies nicht der Fall sein das Projekt nicht reparieren, ohne es zu löschen und neu zu klonen)

(1) Klonen Sie Ihr Projekt noch NICHT von Github / Devops. Löschen Sie es, wenn Sie haben.

(2) Installieren Sie Xamarin. Öffnen Sie Visual Studio Installer und Modify, um Mobile Development und .Net hinzuzufügen, damit Xamarin installiert wird.

(3) Installieren Sie die erforderlichen SDKs für die Android-Betriebssystemversion. Extras> Android> Android SDK Manager> Markieren Sie die erforderlichen SDKs (auch bekannt als Android Lollipop usw.). (Wenn diese fehlschlagen, klicken Sie beim ersten Öffnen mit der rechten Maustaste auf das Visual Studio-Symbol, um als Administrator ausgeführt zu werden.

(4) Klonen Sie das Projekt von Github / Devops und bereinigen / erstellen Sie es. Sollte automatisch funktionieren.

(Nebenbei: Ich denke, Schritt 3 sollte auch automatisch ablaufen? Es sollte wissen, auf welche ich ziele, und diese automatisch installieren? Vielleicht ist es so, ich bin mir nicht sicher.)

0
SweetTomato 26 Juni 2019 im 22:10

Können Sie einige Beispiele für die Fehlermeldungen nennen, die Sie erhalten? Normalerweise funktioniert das Laden von Projekten - Wiederherstellen von Nuget-Paketen - Clean & Rebuild für mich.

0
Raymond Dillon 25 Juni 2019 im 20:28

NuGet lädt die im Paketmanager verfügbaren Pakete herunter. Es kann jedoch vorkommen, dass einige Pakete nicht über die im Paketmanager verfügbaren Quellen installiert wurden oder dass diese Pakete nicht mehr verfügbar sind.

0
Ivan Ičin 25 Juni 2019 im 21:47