2017-06-16 7 views
0

VSAM Xamarinのビルド定義は常にエラーで失敗します "サポートされているタスク実行ハンドラが見つかりませんでした。通常は、現在のオペレーティングシステムと互換性のある実装がタスクに含まれていないことを意味します。詳細については、タスクの作成者にお問い合わせください。私たちは、オンプレミスエージェントとバージョンを使用しているVSAM XamarinのAndroid用のビルド定義は常に失敗します "サポートされているタスク実行ハンドラが見つかりませんでした..."

は2.117.1

需要がとしてビルド定義

  1. AndroidSDK
  2. JDK
  3. MSBuildの
  4. Xamarinに示されています。 Android
  5. msbuild
+0

ビルドエージェントのオペレーティングシステムとは何ですか?ビルド定義のタスクは何ですか?どのステップが例外をスローしますか? OneDriveでビルドログを共有できますか? (system.debug変数をtrueに設定>キュービルド>ログを共有) –

+0

これはMacです。私はインターネットで調べて、タスクがPowershellスクリプトを使用しているように見えます。それはMacと互換性がありません。それらのビルドタスクのMac版がありますか? – Jeeva

+0

私はmsbuildエンジンをコマンドラインから直接管理しており、現在はmacで動作しています。 – Jeeva

答えて

0

同じことをするのに苦労している人のために。 Microsoftが提供するMSBuildコマンドラインユーティリティを使用して、コマンドラインから直接ビルドすることができます。 Macではxbuildと呼ばれ、Windowsではmsbuildです。しかし、最近、ビルドログに警告メッセージが表示され、すぐにxbuildは廃止され、代わりにmsbuildが使用されます。だから私はMSBuildコマンドを使ってxamarin.androidプロジェクトを構築しました。 コマンドを参照

msbuild /t:Clean;Build;PackageForAndroid /p:Configuration=$(BuildConfiguration) /p:AndroidKeyStore=true /p:AndroidSigningKeyAlias=$(alias) /p:AndroidSigningKeyPass=$(KeyStorePassword) /p:AndroidSigningKeyStore=<Keystore> /p:AndroidSigningStorePass=$(KeyStorePassword) <CSProj file path> 

私はまだ、このコマンドのキーストア側をチェックしていますのために以下に与えられています。より多くの情報を取得したら、ここに追加します。

関連する問題