3

Visual Studio App Center を使用して、Xamarin.Forms アプリを Xamarin.Android に構築しています。アプリは自分のマシンの開発およびリリース構成で正常にビルドされますが、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
4

1 に答える 1

3

ああ、ナゲットの問題!

Fody と PropertyChanged.Fody を使用して IOnPropertyChanged インターフェイスとイベントを実装しています。

私は、PropertyChanged.Fody のバージョン 2.0.1 と Fody の 2.1.2 を明示的に参照していました。ビルド ログの致命的ではないメッセージに netstandard への参照がありました。Mobile Center は NetStandard をサポートしていません (まだ)

そこで、Fody を最新の安定バージョン 2.1.4 に更新しましたが、 PropertyChanged.Fody は同じバージョンのままでした。これでビルドは完了です。

于 2017-08-21T08:01:51.190 に答える