web-dev-qa-db-ja.com

Visual StudioはXamarinをコンパイルしませんIOS SDK binディレクトリが見つかりませんでした

Xamarin IOS Windows PCからVisual Studioのソリューションをコンパイルしようとしていますが、次のエラーが表示されます2> C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(624,3):エラー:SDK binディレクトリが見つかりませんでした

私はすでにxCodeのデフォルトのパスをオンラインで確認しましたが、すべて大丈夫です。 MacのxCodeをバージョン10.0に更新しました

これは失敗しているIOS.Common.targetsの行です

<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>
7
jmayor

私が見たとき、私はVisual Studio 2017 v15.7.2をインストールしていたので、最新の15.8.4を https://docs.Microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes から解決しました私が戻って実行している問題IOS Visual Studioを使用してWindows PCでコンパイルされているアプリとXcode 10がMacにインストールされています。
提供されたリンクのLucasZに感謝し、そのAlphaをインストールしようとしましたが、最新のVisual Studioを持っていなかったと警告したので、v15.8.4をインストールしました。

3
jmayor

Visual Studio> = 15.8.5への更新

更新:2018年9月20日現在、Visual Studio バージョン15.8.5がリリースされています 、XCodeの公式Xamarinサポートが含まれています10。

VSの古いバージョンの場合:Rollback XCode 10

編集:同僚のために、XCode 10を起動し、アップグレード構成の完了を待つことで、 Xamarin iOSプロジェクトを通常どおりビルドします。ロールバックする前に自分で試してみましたが、運はありませんでしたが、おそらくYMMVでした。以下の9.4.1へのロールバックに関する元の回答

私はこれにさまざまなアプローチを試みました。 XCode 10アップデートを受け入れた直後に、Xamarinビルドが失敗し始めました。他のいくつかのことを試した後、機能したのはXCodeを9.4.1にロールバックすることだけでした。

XCodeをロールバックするには、アプリケーションからアプリケーションを削除してから、Apple開発者サイト、 この回答に示されているように

5
Dusty

VS for Windowsのバージョンはまだ15.8.xなので、インストールできますIDE Visual Studio 2017バージョン15.8との互換性。リンクを参照してください here

さらに、ウィンドウ15.9.0プレビュー用のVSを here からダウンロードできます。安定版はまもなくリリースされます。

2

Dustyの答えを詳しく説明するには、XCode 10にインストールを行わせ、VS Macを更新する必要がありました。 Stableチャンネルは私のために機能しましたが、VS Mac更新ウィンドウに新しい「XCode 10 Preview」チャンネルがあることにも気付きました。違いがわからない。 Stableチャネルを完全に更新した後にビルドできましたが、失敗した場合の私の計画はXCode 10 Previewチャネルを試すことでした。

1
BReeves