問題タブ [mdtool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gtk# - mdtool 登録された GTK# インストールが見つかりませんでした
私は Xamarin Studio と mdtool を初めて使用するので、noob の質問をお詫びしますが、これに完全に行き詰まっており、Google 検索で問題の答えが見つかりません。
基本的に、私たちのソリューションは Xamarin Studio で完全にビルドされ、コマンド ラインから実行する必要があるため、標準のビルドシステムに配置できますが、見つからないという事実について不平を言うため、セットアップまたは構成で何かを見逃しているようです登録された GTK# インストール。
GTK# 2.12.11 を含む Mono for Windows 2.10.9 をインストールしましたが、スタンドアロンの GTK# 2.12.20 もインストールしました。すべてをテストしている間。
ビルドするために実行しているコマンドと、応答するエラーは次のとおりです。
mdtool build '--configuration:Release' test_mono.sln
私が間違ったことや見落としたことはありますか?
visual-studio - ネイティブ コンパイル前の Xamarin.iOS 実行可能ファイルの処理
mdtool
ネイティブにコンパイルされる前にアプリの実行可能ファイルの MSIL を変更するために、Xamarin.iOS ビルドにフックするにはどうすればよいですか? (難読化は、この機能を必要とするシナリオの 1 つです。他のシナリオもある可能性があります。)
ios - ソリューション コマンド ラインを使用せずに、csproj のみから Xamarin iOS をビルドできますか
ソリューション内に構築したいアプリがいくつかあり、それらを個別に構築したい
実行中: /Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build "--configuration:Release|iPhone" ./42.csproj
失敗します。
Xamarin の例はすべて、mdtool でソリューション ファイル (.sln) を使用していることがわかりますが、ソリューション内のプロジェクトだけを参照する方法があることをまだ疑問に思っています。
mono - mdtool のバージョンを知る方法は?
ターミナルで mdtool を使用すると、このバグは 2012 年に修正されたように見えます。
mono --version
3.8.0、MonoDevelop は 3.0.5、Xamarin Studio は 5.4 (すべて 2012 年以降にリリースされたもの) ですが、ソースからビルドするために使用した古いバージョンの Mono もあります。
実行中の のバージョンを知るにはどうすればよいmdtool
ですか?
試してみましmdtool version
た , mdtool -version
,mdtool --version
どれもうまくいきません。
android - Xamarin Android の継続的な統合
私は最近、Xamarin での Android の自動ビルドに取り組んでいます。いくつかのガイドとディスカッションに出くわしましたが、まだ解決策を見つけることができませんでした.
参考文献 (1) のウォークスルーでは、iOS では mdtool を使用するように案内されていましたが、Android では msbuild を使用していることに気付きました。これにより、一部のプロジェクトのプロジェクト構成が異なるために問題が発生します。たとえば、プロジェクト A には「Debug」、「Beta」、「Release」という構成がありますが、プロジェクト B には「Debug」と「Release」しかなく、プロジェクト A はスタートアップ プロジェクトです。
上記の状況で、構成「デバッグ」でプロジェクト A をビルドしたいとします。構成はすべての依存プロジェクトに渡されるだけなので、問題はありません。プロジェクト A で「ベータ」構成をビルドするときに問題が発生します。プロジェクト B に「リリース」を使用してくださいと MSBuild に通知する方法がなく、MSBuild から苦情がスローされました。
また、/p:BuildProjectReferences=false のフラグを指定せずに個々のプロジェクトをビルドしようとしましたが、依存プロジェクトがまだビルドされているようで、同じエラーがスローされました。
私はここで解決策をほとんど見つけられず、ここから専門家を探していると思います。どんな助けでも大歓迎です、ありがとう〜
ビルドに使用される正確なコマンド: "%MS_BUILD_PATH%\MSBuild.exe" /t:PackageForAndroid /p:BuildProjectReferences=false /p:Configuration=Beta "%SOLUTION_PATH%\%SOLUTION_NAME%
参照:
xamarin.ios - コマンド ラインから Xamarin ツールチェーンのバージョン情報を取得する
CI 環境に正しいバージョンの mdtool、mono、sdk、および xamarin.android/ios がインストールされていることを確認したいと考えています。そのために、私の考えは、正しいバージョンがインストールされていない場合にビルドが実行されないように、Jenkins/Ant Buildprocess にバージョン チェックを追加することです。
xamarin studio からすべての関連情報を受け取ることができますが、コマンド ラインから同じ情報を取得するにはどうすればよいですか? xbuild も mdtool もバージョンを提供しません。mdtool でビルドを開始した場合、最も関連性の高いものは次のとおりです。
完全なバージョン情報を受け取る方法はありますか?
mono - Monodevelop:「MSBuild プロセスを開始できませんでした」
pacman を使用して Arch Linux に monodevelop をインストールしました。mcsコマンドでコンパイルできますが、monodevelopでビルドできません。「MSBuild プロセスを開始できませんでした」と表示されます。コマンドラインで mdtool を使用してビルドしようとすると、同じエラーが発生します。
rake - Rake スクリプトを介して Xamarin mdtool から TeamCity ビルド ログにビルド出力を取得する
Xamarin Studio を介して OS X ビルド エージェントを使用して Xamarin.Mac アプリケーションを構築しています。ビルド スクリプトは Rake で書かれており、非常にシンプルです。
TeamCity が RakeRunner ビルド ステップで rakefile を実行している場合は常に、ビルド ログに次のように表示されます。
build フォルダーに bin/obj ディレクトリが作成されていないため、実際にビルドされるかどうかはわかりません。しかし、私が最も必要としているのは、Xamarin Studio のビルド ログを表示して、すべてがどのように進行しているかを確認することです。また、.sln ファイルのコードを意図的に壊して、ビルド ステップが失敗するかどうかを確認しました。つまり、私のスクリプトは mdtool 呼び出しから結果を取得していません。どうすれば修正できますか?
ありがとうございました。