Мобильный центр - Xamarin Build не работает с ошибкой pthread_mutex_lock
Я встраиваю приложение Xamarin.Forms в Xamarin.Android, используя Центр приложений Visual Studio. Приложение прекрасно работает при разработке и выпуске конфигураций на моей машине, но когда я пытаюсь собрать на Mobile Center, сборка почти завершается (то есть на этапе MSBuild), но затем я получаю эту фатальную ошибку:
mono_os_mutex_lock: pthread_mutex_lock failed with "Invalid argument" (22) ##[error]Error: /Library/Frameworks/Mono.framework/Versions/5/bin/msbuild failed with return code: null
1 ответ
Ах, проблемы с Nuget!
Я использую Fody и PropertyChanged.Fody для реализации своих интерфейсов и событий IOnPropertyChanged.
Я явно ссылался на версию 2.0.1 PropertyChanged.Fody и и 2.1.2 Fody. Я видел ссылку на netstandard в нефатальном сообщении в журналах сборки. Мобильный центр не поддерживает NetStandard (пока)
Итак, я обновил Fody до последней стабильной версии 2.1.4, а PropertyChanged.Fody остался в той же версии. Теперь сборка завершена, вау!