我将 Xamarin Studio 与 Xamarin.iOS 和 Xamarin.Android 一起使用。我的工作区包含两种解决方案,一种用于 android,另一种用于 ios。项目几乎相同。当我为 ios 构建解决方案时,它只重建更改的项目。它执行一些额外的操作,这些操作花费的时间非常少。因此,第二次按下 Build 几乎不需要任何时间。
但是当我构建 Android 解决方案时,它会重新构建所有项目,而不考虑文件、配置等的变化。如果我在成功构建后按构建,它会重新构建它。更糟糕的是,如果我尝试运行一个刚刚构建的项目,它会重新构建它!此外,如果我在运行后运行项目(当您调试程序时,它经常发生),它会再次重建它。由于我有很多项目,所以需要很长时间,加上编译非常依赖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秒。每次我运行应用程序时。