Monotouch(mtouch)命令行错误MT0007 - “根组件不存在”

时间:2013-01-02 15:42:32

标签: ios ipad command-line build xamarin.ios

我们正在尝试使用MonoTouch mtouch命令行在模拟器中运行我们的应用程序。我们有一个解决方案,其中包含3个项目,一个库,一个前端应用程序和一个测试项目。当我们在前端应用程序上使用mtouch --installsim时,一切正常。但是,当我们在测试项目上运行mtouch --installsim或mtouch --debugsim时,我们会收到此错误:

  

错误MT0007:根程序集'--installsim = / Users / myuser / root4 / trunk / App / UnifiedTests / bin / iPhoneSimulator / Debug / UnifiedTests.app'不存在

上面的应用程序可以在MonoDevelop中在模拟器中构建和运行,但是从命令行开始,它不起作用。这是确切的命令行输入:

  

/ Developer / MonoTouch / usr / bin / mtouch --debugsim = / Users / myuser / root4 / trunk / App / UnifiedTests / bin / iPhoneSimulator / Debug / UnifiedTests.app --stdout = / Users / myuser / output - -stderr = /用户/ myuser的/错误

     

/ Developer / MonoTouch / usr / bin / mtouch --installsim = / Users / myuser / root4 / trunk / App / UnifiedTests / bin / iPhoneSimulator / Debug / UnifiedTests.app --stdout = / Users / myuser / output - -stderr = /用户/ myuser的/错误

关于为什么这不起作用的任何想法?测试应用程序与主应用程序之间似乎没有任何显着差异。

1 个答案:

答案 0 :(得分:2)

那是因为--installsim中没有mtouch个选项(怀疑未知命令是程序集名称)。

可用的内容有--launchsim--debugsim,并且都描述为here

尝试mtouch --help查看所有可用选项或在线阅读man page

相关问题