wake-up-neo.com

Visual Studio kann Xamarin nicht kompilieren IOS SDK-Bin-Verzeichnis konnte nicht gefunden werden

Ich versuche, eine Xamarin IOS - Lösung in Visual Studio von Windows PC zu erstellen Ich erhalte jedoch die folgende Fehlermeldung 2> C:\Programme (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets (624,3): Fehler: SDK-Bin-Verzeichnis konnte nicht gefunden werden

Ich habe bereits online nach den Standardpfaden für xCode gesucht und es ist alles in Ordnung. Ich habe xCode auf dem Mac auf Version 10.0 aktualisiert

Dies sind die Zeilen in den IOS.Common.targets, die fehlschlagen

<DetectSdkLocations
        SessionId="$(BuildSessionId)"
        Condition="'$(IsMacEnabled)' == 'true'"
        SdkVersion="$(MtouchSdkVersion)"
        TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
        TargetArchitectures="$(TargetArchitectures)"
        >

        <Output TaskParameter="SdkVersion" PropertyName="MtouchSdkVersion" />
        <Output TaskParameter="SdkRoot" PropertyName="_SdkRoot" />
        <Output TaskParameter="SdkBinPath" PropertyName="_SdkBinPath" />
        <Output TaskParameter="SdkDevPath" PropertyName="_SdkDevPath" />
        <Output TaskParameter="SdkUsrPath" PropertyName="_SdkUsrPath" />
        <Output TaskParameter="SdkPlatform" PropertyName="_SdkPlatform" />
        <Output TaskParameter="SdkIsSimulator" PropertyName="_SdkIsSimulator" />
        <Output TaskParameter="IsXcode8" PropertyName="_IsXcode8" />
    </DetectSdkLocations>
6
jmayor

als ich nachsah, hatte ich Visual Studio 2017 v15.7.2 installiert, so dass ich die neueste Version 15.8.4 von https://docs.Microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes heruntergeladen habe Problem Ich führe wieder IOS Apps aus, die auf meinem Windows-PC mit Visual Studio kompiliert werden und Xcode 10 auf dem Mac installiert ist.
Dank LucasZ für den bereitgestellten Link habe ich versucht, das Alpha zu installieren, aber als ich es versuchte, warnte es mich nicht, dass ich nicht das neueste Visual Studio hatte, und so kam es, dass ich die Version 15.8.4 installierte 

2
jmayor

Aktualisieren Sie auf Visual Studio> = 15.8.5

Update: Ab dem 20. September 2018 wird Visual Studio Version 15.8.5 veröffentlicht , das die offizielle Xamarin-Unterstützung für XCode 10 enthält.

Für ältere Versionen von VS: Rollback XCode 10

Edit:Ein Kollege berichtete, dass für ihn der Start von XCode 10 und das Warten auf die Abschlusskonfiguration ihm erlaubten, Xamarin-iOS-Projekte normal zu erstellen. Ich habe kein Glück, aber vielleicht auch YMMV. Ursprüngliche Antwort zum Zurückrollen auf 9.4.1.

Ich habe viele verschiedene Ansätze dazu versucht. Xamarin-Builds scheiterten sofort, nachdem ich das XCode 10-Update akzeptiert hatte. Nachdem wir ein paar andere Dinge ausprobiert hatten, war es einfach, XCode auf 9.4.1 zurückzusetzen.

Sie können XCode rückgängig machen, indem Sie die Anwendung aus Ihren Anwendungen löschen und dann 9.4.1 von der Apple-Entwicklerseite herunterladen, wie in dieser Antwort gezeigt .

5
Dusty

Da die Version von VS für Windows noch 15.8.x.So ist, können Sie die Kompatibilität mit IDE für Visual Studio 2017 Version 15.8 installieren. Siehe den Link hier

Außerdem können Sie die VS für Fenster 15.9.0-Vorschau von hier herunterladen. Die stabile Version wird in Kürze veröffentlicht.

2

Um auf Dustys Antwort einzugehen, musste ich XCode 10 installieren lassen und auch VS Mac aktualisieren. Der Stable-Kanal hat für mich funktioniert, aber ich habe auch festgestellt, dass im VS Mac-Update-Fenster ein neuer "XCode 10 Preview" -Kanal angezeigt wird. Ich bin nicht sicher, was der Unterschied ist. Ich konnte nach dem vollständigen Update auf dem Stable-Kanal bauen, aber mein Plan war, den XCode 10 Preview-Kanal auszuprobieren. 

1
BReeves