Hier ist der Fehler, den ich bekomme, wenn ich versuche, meine App für die Bereitstellung zu archivieren.

Fehler im Archiv Dieser Fehler wird zu keinem anderen Zeitpunkt angezeigt. Das Projekt wird problemlos auf Emulatoren und Geräten erstellt und ausgeführt. Dieser Fehler hat keinen Kontext oder keine Richtung, wo er gesucht werden muss, um ihn zu beheben. Es wurde auch zufällig aus dem Nichts angezeigt. Beim letzten Erstellen / Archivieren (ohne funktionale Änderungen) ist dieser Fehler nicht aufgetreten.

Der Hauptunterschied zwischen diesem Archiv und dem vorherigen ist eine neuere Version von VS 2017. Erinnern Sie sich nicht genau an die vorherige Version, aber ich bin derzeit am 15.9.4 (stabil).

Als ich mich in den Interwebs umsah, stellte ich fest, dass dieser Fehler etwas mit ObservableCollection zu tun zu haben scheint, die wahrscheinlich 10-ish in meiner App enthält. Ich bin mir nicht sicher, was ich hier tun soll, da dies noch nie zuvor ein Problem war. Ich stehe vor einer Frist und bin mit der Struktur der App nicht in der Lage, funktionale Änderungen vorzunehmen.

EDIT

Ich habe auch meine Lösung bereinigt und neu erstellt sowie alle bin / obj-Ordner in meinen xamarin-Projekten gelöscht. Ich habe sogar versucht, den .vs-Ordner zu löschen, was manchmal hilfreich sein kann. Aber immer noch nicht gehen.

Versuchen Sie, VS auf 15.9.5 zu aktualisieren, und prüfen Sie, ob es möglicherweise in einer Version behoben wurde.

BEARBEITEN 2

Die Aktualisierung von VS 2017 auf 15.9.5 machte keinen Unterschied.

BEARBEITEN 3

Ich habe meinen Kollegen versuchen lassen, genau dasselbe Projekt auf seinem Computer zu archivieren (mit VS 2017: 5.9.3), und es wurde für ihn gut archiviert. Bisher ist dies der einzige Unterschied, den wir zwischen unseren Umgebungen feststellen konnten.

5
Nieminen 18 Jän. 2019 im 17:12

4 Antworten

Beste Antwort

Ich habe das gleiche Problem mit VS2017 15.9.9 gesehen. Sogar derselbe Code, der vor einer Woche archiviert werden konnte, warf den oben genannten Fehler auf. Es scheint sich auf lokale Daten in der Lösung zu beziehen. Ein "klarer" Build war nicht ausreichend. Das manuelle Löschen der lokalen Ordner obj und bin gefolgt von der Archivierung (die Erstellung erfolgt implizit) löste das Problem für mich.

5
Jomst 22 März 2019 im 12:00

Ich für meinen Teil habe Visual Studio geschlossen und den versteckten .vs-Ordner gelöscht.

Es ist tatsächlich eine Lösung für viele Probleme mit Xamarin.

Ich hatte dieses andere Problem, bei dem ich nicht archivieren konnte, weil der Erstellungsprozess einfach hängen blieb und niemals endete. Das Löschen des .vs-Ordners hat es auch getan. https://github.com/xamarin/xamarin-android/issues/1760

2
Sébastien Lemieux 16 Mai 2019 im 16:11

Leon Lus Vorschlag hat funktioniert. Ich mag es nicht besonders, da es ewig gedauert hat und das Reparieren im Grunde eine Basisinstallation wiederherstellt (keine Erweiterungen oder Personalisierungen). Die Fertigstellung dauerte ungefähr 1,2 Stunden, aber als ich fertig war, konnte ich meine Android-Anwendung wieder archivieren. Ich denke, irgendwann ist etwas gegen vs schief gelaufen, vielleicht während eines Updates. Es gibt keine Möglichkeit zu sagen.

0
Nieminen 24 Jän. 2019 im 13:56

Ich habe ALLE oben genannten Ideen ausprobiert, hatte aber mit keiner von ihnen durchweg verlässliches Glück.
Ich habe festgestellt, dass Microsoft das Problem gemeldet hat (siehe Link unten). Nach einer Menge Zeit, die ich damit verbracht habe, habe ich unter dem folgenden Link einen Weg gepostet, wie ich dieses Problem beim Erstellen von Archiven umgehen konnte.

Wie die anderen Korrekturen ist es nicht gerade logisch und nichts, von dem Sie denken, dass es funktionieren würde, aber ich habe festgestellt, dass der Prozess wiederholbar ist, was für mich mit engen Zeitplänen und ohne Zeit dafür golden ist.

Problem mit der MS Visual Studio Developer Community 507708

Gepostet an einem Samstagmorgen, ein Zeichen dafür, dass man das wirklich dringend umgehen muss. Ich hoffe es hilft dir auch.

0
Curtis Herrick 28 Sept. 2019 im 10:12