Xamarin.ios не собирается, пока не будут удалены папки bin/obj.

Hi,

У меня проблема со сборкой части Xamarin.iOS. Точно не знаю в чем проблема. Мое решение не собирается полностью, если папки bin/obj не удалены.

Контекст:

Если я запущу VS2017 или 2019, я смогу создать решение. Если я внес некоторые изменения, незначительные изменения, а затем пересобрал решение, оно не сработает.

Первая сборка очень медленная (5 минут для нового проекта).

Я получил ошибку на Vs2017, а на 2019 это бесконечное здание. Это может работать, только если я удалю папки obj и bin, затем очистю и перестрою. Это действительно раздражает.

Я сделал запрос в службу поддержки Microsoft, чтобы понять, в чем проблема.

Это только мой компьютер, потому что, если кто-то еще попытается скомпилировать на Mac, все заработает.

Я сделал тикет в поддержку Microsoft, чтобы понять, в чем проблема (я жду).

Разместите сообщение здесь => https://forums.xamarin.com/discussion/158080/second-time-building-extremely-long-and-fail-on-xamarin-ios#latest

На MAC => я пробовал другую версию Mono SDK 5.18.1.3, но с Vs2019 произошла ошибка. Возвращаюсь на 5.18.1.15. Сейчас я на 5.18.1.28 для Mono Framework MDK.

Я был на Xamarin.iOS 12.4.0.64 (для VS2017), перешел на 12.8.0.2 и 12.10.0.153 для VS 2019. Я вернулся на 12.4.0.64, чтобы снова работать с VS2017.

Мы можем видеть на Предупреждении (В файле журнала) =>

Клиент build1736klein был отключен во время ожидания ответа на публикацию в разделе xvs/Build/4.12.3.83/copy-item/XamarinHelloWorld.iOS/c913e05002fXamarinHelloWorld.iOS.exe.

Базовое соединение MQTT было неожиданно разорвано. Причина: RemoteDisconnected, Сообщение: (IDTâche:88)

AggregateException: произошла одна или несколько ошибок. 1> C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(795,3): ошибка: ClientDisconnectedException: клиент build1736klein был отключен во время ожидания ответ на сообщение в теме xvs/Build/4.12.3.83/copy-item/XamarinHelloWorld.iOS/c913e05002fXamarinHelloWorld.iOS.exe Выполнение задачи «MTouch» завершено — ÉCHEC. (IDTache:88)

Я могу собрать, только если удалю папки Obj и Bin и перезапущу Visual Studio 2017. Я не знаю, в чем проблема.

Visual Studio 2017 Pro обновлена. Мохаве обновлен. На Mac я работаю с Visual Studio 2019 Community

У кого-то есть идея, что я могу изменить? Спасибо.


person Zebiphire    schedule 05.06.2019    source источник
comment
что происходит с любым проектом, который вы делаете на своем компьютере?   -  person Ricardo Dias Morais    schedule 05.06.2019
comment
Да, только с проектом iOS (Forms или Native).   -  person Zebiphire    schedule 06.06.2019
comment
тогда кажется, что проблема может быть на вашем Mac, установлена ​​ли у вас последняя версия Xcode?   -  person Ricardo Dias Morais    schedule 06.06.2019
comment
я не сюр. Если я строю на другом MAC, у меня такая же ошибка. XCode обновлен. 10.2.1 (10E1001).   -  person Zebiphire    schedule 06.06.2019
comment
какие? даже с разными маками? Я, вероятно, дождусь ответа Microsoft или опубликую что-нибудь на forums.xamarin.com , это впервые для меня   -  person Ricardo Dias Morais    schedule 06.06.2019


Ответы (1)


Ошибка =>

предупреждение: клиент build21656klein был отключен во время ожидания ответа на публикацию в теме xvs/Build/4.12.3.83/copy-item/XamarinHelloWorld.iOS/c913e05002fXamarinHelloWorld.iOS.exe 1> Базовое соединение MQTT было неожиданно отключено. Причина: RemoteDisconnected, Сообщение: (IDTâche:90) 1> Базовое соединение MQTT было неожиданно разорвано. Причина: Ошибка, Сообщение: Клиент был отключен при попытке выполнить отмену подписки на темы: xma/last-will (IDTâche:90) 1> Базовое соединение MQTT было неожиданно разорвано. Причина: Ошибка, Сообщение: Клиент был отключен при попытке выполнить отмену подписки на темы: xma/last-will (IDTâche:90) 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild \Xamarin\iOS\Xamarin.iOS.Common.targets(795,3): предупреждение: базовый клиент был отключен удаленным узлом.

И =>

System.Net.Mqtt.MqttException: превышен допустимый интервал поддержания активности в 00:00:45 секунд, и от клиента build21656klein не было получено ни одного пакета. Соединение будет закрыто. ---> System.TimeoutException: время ожидания операции истекло.

пример MQTT

Это была действительно глупая проблема. Сетевой кабель, который был неисправен, но все еще работает.

person Zebiphire    schedule 07.06.2019