MSBuildが「XA5300:Xamarin.Android SDKの検索エラー」というエラーで失敗することがある


0

私たちは、Visual Studio 2017 / Xamarinを使ってiOSとAndroid用のアプリを開発します。 Mac MiniでJenkinsを使用して、毎晩アプリを構築し、UIテストを実行します。

しかし、Androidビルドは時々エラーで失敗します:

XA5300:Xamarin.Android SDKの検索エラー

しかし、数分後に同じビルドを実行すると、(ソースを変更せずに)問題なく機能する可能性があります。それはまたうまくいかないかもしれませんが結局それはうまくいくでしょう。

そのため、ビルドはうまくいくこともあれば失敗することもあります。ランダムに見えます。実際のビルドコマンドは次のとおりです(Jenkins)。

PATH=$PATH:/usr/local/share/dotnet;export PATH
PATH=$PATH:/Library/Frameworks/Mono.framework/Commands; export PATH
cd $WORKSPACE
nuget restore myApp.sln

Sleep 5
msbuild myApp.sln /t:restore /p:Configuration="Jenkins"

Sleep 5
msbuild myApp.sln /t:build /p:Configuration="Jenkins" /p:PlatformTarget="AnyCPU" 

Sleep 5
msbuild $WORKSPACE/myApp/myApp.Android/myApp.Android.csproj /t:SignAndroidPackage /p:configuration="Jenkins" /p:PlatformTarget="AnyCPU"

かなり簡単です。 正しいAndroid SDKのパスは、で指定されています。

users / .config / xbuild / monodroid-config.xml

私はこの問題を解決する方法について誰かが提案をしていますか? ありがとう、ショーン


それが2回目に動作するときに手動ビルドまたはJenkinsビルド?
Ramhound

私は毎回Jenkinsを使ってビルドを実行します
jpc

ビルドの順番を変えてみましたか?
Ramhound
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.