Използвам Xamarin Studio с Xamarin.iOS и Xamarin.Android. Моето работно пространство съдържа две решения, едно за android, друго за ios. Проектите са почти еднакви. Когато създам решението за ios, то възстановява само променени проекти. Извършва някои допълнителни операции, които отнемат много малко време. Така че натискането на Build втори път не отнема почти никакво време.
Но когато създам решението за Android, то възстановява всички проекти, независимо от промените във файловете, конфигурацията и т.н. Ако натисна Build след успешно изграждане, той го възстановява отначало. Дори по-лошо, ако се опитам да стартирам току-що създаден проект, той го изгражда отново! Освен това, ако стартирам проекта след изпълнение (когато отстранявате грешки в програма, това се случва често), той го възстановява отново. Тъй като имам много проекти, това отнема много време, освен това компилацията е много зависима от процесора, така че подобряването на скоростта е трудно.
Като цяло, въпросът е дали е възможно да не се изгражда отново цялото решение при всяка компилация? Може би има опция за конфигурация, която пропускам, или нещо не е конфигурирано?
Не знам дали нещо в конфигурацията на проекти е от значение за въпроса, така че, моля, кажете ми каква част от конфигурацията на решение/проекти може да помогне.
Версии:
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 секунди. Всеки път, когато стартирам приложението.