Visual Studio не скомпилирует Xamarin IOS Не удалось найти каталог bin SDK - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь скомпилировать решение Xamarin IOS в Visual Studio с ПК с Windows, но получаю следующую ошибку 2> C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ Xamarin \ iOS \Xamarin.iOS.Common.targets (624,3): ошибка: не удалось найти каталог bin SDK

Я уже проверил в Интернете пути по умолчанию для xCode, и все в порядке.Я обновил xCode на Mac до версии 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>

Ответы [ 4 ]

0 голосов
/ 20 сентября 2018

когда я смотрел, я установил Visual Studio 2017 v15.7.2, поэтому загрузка последней версии 15.8.4 из https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes Решил мою проблему. Я снова запускаю приложения IOS, скомпилированные на моем ПК с Windows с помощью Visual Studio и Xcode10. Установлено на Mac.
Спасибо LucasZ за предоставленную ссылку, я попытался установить эту Альфу, но при попытке предупредить меня, что у меня не последняя версия Visual Studio, и вот как я смог установить эту v15.8.4 * 1004.*

0 голосов
/ 19 сентября 2018

Чтобы уточнить ответ Дасти, мне пришлось позволить XCode 10 выполнить установку, а также обновить VS Mac.У меня работал стабильный канал, но я также заметил, что в окне обновления VS Mac появился новый канал «Предварительный просмотр XCode 10».Я не уверен, в чем разница.Я смог собрать после полного обновления на стабильном канале, но мой план в случае неудачи состоял в том, чтобы попробовать канал предварительного просмотра XCode 10.

0 голосов
/ 20 сентября 2018

Поскольку версия VS для Windows все еще 15.8.x. Так что вы можете установить IDE-совместимость для Visual Studio 2017 версии 15.8.См. Ссылку здесь

Кроме того, вы можете загрузить VS для предварительного просмотра окна 15.9.0 с здесь . И стабильная версия будет выпущена в ближайшее время.

0 голосов
/ 19 сентября 2018

Обновление до Visual Studio> = 15.8.5

Обновление: По состоянию на 20 сентября 2018 года выпущена Visual Studio версии 15.8.5 , которая содержитОфициальная поддержка Xamarin для XCode 10.

Для более старых версий VS: Rollback XCode 10

Редактировать: Коллега сообщил, что для него запуск XCode 10ожидание завершения обновления конфигурации позволило ему нормально строить проекты Xamarin для iOS.Я попробовал это сам до отката, и мне не повезло, но, возможно, YMMV.Оригинальный ответ об откате к 9.4.1 ниже.

Я пробовал много разных подходов к этому.Сборки Xamarin начали давать сбой сразу после того, как я принял обновление XCode 10.После нескольких других попыток все, что сработало, это просто откат XCode до 9.4.1.

Вы можете откатить XCode, удалив приложение из ваших Приложений, а затем загрузив 9.4.1 с сайта разработчиков Apple, как показано в этом ответе .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...