Kürzlich stieß ich auf einen sehr unschönen Fehler in Visual Studio 2017 Update 5. Beim Testen der neuen Xamarin.Forms Projektvorlage, die nun auch .NET Standard für das Teilen des Codes unterstützt, erhielt ich als Ergebnis in Visual Studio eine leere Projektmappe.
Sowohl das geteilte Projekt, als auch die plattformspezifischen Projekte fehlten. Ein Blick in den Dateiexplorer zeigte, dass es sich nicht um einen Anzeigefehler in Visual Studio handelte, sondern dass tatsächlich auch im Dateisystem keine Dateien angelegt wurden.
Eine kurze Google Recherche zeigte schnell, dass ich nicht der einzige mit dem Problem war. Online fand ich verschiedene Lösungsvorschläge:
- Visual Studio neu installieren
- Xamarin in Visual Studio deinstallieren und neu installieren
- Reparaturinstallation von Visual Studio
- Nachinstallation des Android API Level 25 und des Android Emulators (API Level 25)
Da eine komplette Neuinstallation je nach Internetverbindung mehrere Stunden in Anspruch nehmen kann, gleiches auch für Xamarin Neuinstallation gilt und ich mir unsicher war, ob nicht auch die Reparaturinstallation sehr lang dauert, entschied ich mich für die vierte Option.
Im Visual Studio Installer sah ich auch, dass tatsächlich Android API Level 25 und der Android Emulator API Level 25 in den optionalen Komponenten unterhalb des Punktes Mobile-Entwicklung mit .NET fehlten.
Nachdem ich beides installiert hatte wurden Xamarin.Forms Projekte auch wieder korrekt angelegt.
Eine weitere Recherche ergab, dass der Fehler vermutlich daher kam, dass ich zuvor manuell die Komponenten des Android SDK im SDK Manager verändert hatte.