为什么Xamarin.Android在运行时重建整个解决方案?

我正在使用Xamarin Studio和Xamarin.iOS以及Xamarin.
Android.我的工作区包含两个解决方案,一个用于android,另一个用于ios.项目几乎相同.当我为ios构建解决方案时,它只重建已更改的项目.它做了一些额外的操作,花了很少的时间.因此,第二次按下Build几乎没有时间.

但是当我构建Android解决方案时,无论文件,配置等方面的变化如何,它都会重建所有项目.如果我在成功构建后按Build,它会重新重建它.更糟糕的是,如果我尝试运行一个刚构建的项目,它会重建它!此外,如果我在运行后运行项目(当您调试程序时,它经常发生),它会再次重建它.由于我有很多项目,需要很长时间,而且编译与CPU非常相关,因此提高速度很难.

一般来说,问题是,是否有可能不在每次构建时重建整个解决方案?也许有一个我缺少的配置选项,或者有什么配置错误?

我不知道项目配置中的任何内容是否与问题相关,因此请告诉我解决方案/项目配置的哪些部分可能有所帮助.

版本:

Xamarin Studio
Version 4.0.9 (build 12)
Xamarin.Android
Version: 4.7.11 (Business Edition)

//我认为现在单独的编译是每个严肃的编译器都必须的,所以我假设,我做错了.

UPD:
我安装了最新版本的Xamarin Studio和Xamarin.Android:

Xamarin Studio
Version 4.0.12 (build 3)
Xamarin.Android
Version: 4.8.1 (Business Edition)

重建Android解决方案需要1分58秒.每次我运行应用程序.

最佳答案 老实说,这听起来像是Xamarin Studio或xbuild构建工具中的一个错误,至少,假设你没有任何自定义构建步骤(你可能没有)?你可以在
https://bugzilla.xamarin.com上提交错误报告吗?谢谢!它确实不应该每次都重建项目.

我很高兴听到你的iOS项目没有重建,因为我是iOS构建代码的维护者:-)

点赞