2

MonoDevelop のコンパイラを .NET ではなく Mono ツールに切り替えるのは非常に簡単に見えます。IDE の設定で別のフレームワークを選択するだけです。

しかし、Mono に切り替えてプロジェクトを Mono ツールでコンパイルすると、Android 用の Mono は使用可能なフレームワークではなくなったように見えます (つまり、Android プロジェクトでの Mono への参照が赤くなります)。明らかに、 Android.XXX.YYY is not a class or namespace name などの大量のエラーでビルドが失敗します。

Windows マシンに Android 用の Mono をインストールして、Mono ツールで使用し、Mono で実行されている Monodevelop から使用できるようにする方法はありますか?

4

1 に答える 1

2

いいえ。Mono for Android は MSBuild ビルド システムを使用し、カスタム ビルド タスクとフレームワークを MSBuild 拡張ディレクトリにインストールします。Mono の MSBuild (xbuild) の実装には、個別の拡張ディレクトリがあります。ターゲットと拡張機能をコピーすることは可能かもしれませんが、完全にテストされていないため、おそらく他の問題に遭遇するでしょう.

一般に、Windows では、Mono ツールチェーンを使用する本当に正当な理由がない限り、MonoDevelop で MS/.NET ツールチェーンを使用することをお勧めします。.NET でコンパイルした場合でも、Run->Run with...メニューを使用して、Mono で実行できることに注意してください。

于 2012-08-27T16:07:18.207 に答える