Я занимаюсь разработкой кроссплатформенного приложения для Android (Monodroid), iPhone (MonoTouch), WP7 и Windows и хотел бы, чтобы моя кодовая база была как можно более последовательной.Для iPhone требуется Mac, и я могу с этим справиться, но Android позволяет разрабатывать в Visual Studio, и это здорово, поскольку я могу управлять тремя проектами в рамках одного решения.
Теперь добавление нового проекта Android в новый визуальный файлСтудийное решение позволит мне нормально развернуться в эмуляторе.То же самое касается нового решения, нового проекта WP7 и соответствующего эмулятора.
Проблема, с которой я столкнулся, заключается в том, что если я сначала настрою новое решение с проектом WP7, а затем добавлю новый проект Android в решение, которое не смогу запуститьпроект Android, так как он всегда по умолчанию установлен на эмуляторе WP7, даже когда я устанавливаю проект Android на активный проект.
Из того, что я могу собрать, я думаю, что VS2010 позволит эмулятор для решения, но не позволит эмуляторпроект в рамках решения.Кто-нибудь сталкивался с этим?Есть ли обходной путь, возможно, через командную строку?Одним из обходных путей может быть открытие двух визуальных студий одновременно, но я стараюсь по возможности этого избежать.
Источник проблемы был идентифицирован и решен
В одном и том же решении не присваивайте исполняемым файлам разных типов проектов одно и то же имя, так как это вызывает проблему в Visual Studio при определении того, какой эмулятор выбрать.Я изменил имена для запуска приложений для каждого проекта в решении, и все отлично работает.
Оригинал:
Solution \ Android \ MyProject
Решение \ WinPhone \ MyProject
Исправлено:
Решение \ Android \ MyProject1
Решение \ WinPhone \ MyProject2