我正在使用Android(Monodroid),iPhone(MonoTouch),WP7和Windows开发跨平台应用程序,并希望尽可能保持我的代码库一致。 iPhone需要一台Mac才能解决这个问题,但Android允许在Visual Studio中进行开发,因为我可以在一个解决方案下管理三个项目。
现在将新的android项目添加到新的visual studio解决方案将允许我在模拟器中进行部署。同样适用于新的解决方案和新的WP7项目以及相应的仿真器。
我遇到的问题是,如果我首先使用WP7项目设置新的解决方案,然后在解决方案中添加新的android项目,我就无法启动android项目,因为它总是默认为WP7模拟器,即使我设置了android项目到活动项目。
从我可以收集到的信息来看,我认为VS2010将允许模拟器用于解决方案,但不允许在解决方案中为每个项目提供模拟器。有人遇到过这个吗?是否可以通过命令行进行解决?一种解决方法是同时打开两个视觉工作室,但如果可能的话,我试图避免这种情况。
问题的来源已经确定并已解决
在同一解决方案中,不要给出与此名称相同的不同项目类型可执行文件,这会导致Visual Studio在确定要选择的模拟器时出现问题。我为解决方案中的每个项目更改了启动应用程序的名称,一切正常。
原件:
解决方案\ Android \ MyProject
Solution \ WinPhone \ MyProject
修正:
解决方案\ Android \ MyProject1
Solution \ WinPhone \ MyProject2
答案 0 :(得分:0)
这可以通过“部署”设置进行控制。尝试在解决方案配置管理器中禁用Deploy for WP7项目。