5

Xamarin.iOS および Xamarin.Android で Xamarin Studio を使用しています。私のワークスペースには、Android 用と iOS 用の 2 つのソリューションが含まれています。プロジェクトはほとんど同じです。iOS 用のソリューションをビルドすると、変更されたプロジェクトのみが再ビルドされます。それは、ほとんど時間がかからないいくつかの追加操作を行います。そのため、[ビルド] を 2 回押すと、ほとんど時間がかかりません。

しかし、Android ソリューションをビルドすると、ファイルや構成などの変更に関係なく、すべてのプロジェクトが再ビルドされます。ビルドが成功した後に Build を押すと、最初からやり直します。さらに悪いことに、ビルドしたばかりのプロジェクトを実行しようとすると、プロジェクトが再構築されます! さらに、実行後にプロジェクトを実行すると (プログラムをデバッグするときによく発生します)、プロジェクトを再ビルドします。私は多くのプロジェクトを抱えているため、非常に時間がかかります。さらに、コンパイルは CPU に大きく依存するため、速度を向上させるのは困難です。

一般的に、問題は、ビルドごとにソリューション全体を再構築しないことが可能かどうかです。不足している構成オプションがあるか、何かが正しく構成されていない可能性がありますか?

プロジェクト構成の何かが質問に関連しているかどうかわからないので、ソリューション/プロジェクト構成のどの部分が役立つか教えてください。

バージョン:

Xamarin スタジオ
バージョン 4.0.9 (ビルド 12)
Xamarin.Android
バージョン: 4.7.11 (ビジネス版)

//最近では、すべての本格的なコンパイラで個別のコンパイルが必須であると考えていたので、何か間違ったことをしたと思います。

UPD: Xamarin Studio と Xamarin.Android の最新バージョンをインストールしました。

Xamarin スタジオ
バージョン 4.0.12 (ビルド 3)
Xamarin.Android
バージョン: 4.8.1 (ビジネス版)

Android ソリューションの再構築には 1 分 58 秒かかります。アプリケーションを実行するたびに。

4

3 に答える 3

1

実行したいときに完全に再構築する理由は、再構築だけではAPKファイルが生成されないためだと思います。プロジェクトをデプロイまたは実行するときに最初に生成されます。

于 2013-08-25T10:42:06.167 に答える
1

これはバグではありません。私は同じ機能を持っていますが、デバッグ モードで実行するたびに時間を無駄にしていました。Xamarin を使用すると、他の開発環境を使用する場合よりも 10 倍の時間がかかり、このような問題が数多く発生していると思います。専門外のツールです。

于 2013-12-17T15:55:49.040 に答える