ios - Monotouch (mtouch) 命令行错误 MT0007 - "The root assembly does not exist"

标签 ios ipad command-line build xamarin.ios

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

error MT0007: The root assembly '--installsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTests.app' does not exist

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

/Developer/MonoTouch/usr/bin/mtouch --debugsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTests.app --stdout=/Users/myuser/output --stderr=/Users/myuser/error

/Developer/MonoTouch/usr/bin/mtouch --installsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTests.app --stdout=/Users/myuser/output --stderr=/Users/myuser/error

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

最佳答案

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

可用的有 --launchsim--debugsim,并且都被描述为 here .

尝试执行 mtouch --help 查看每个可用选项或阅读 man page在线。

关于ios - Monotouch (mtouch) 命令行错误 MT0007 - "The root assembly does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124802/

相关文章:

iphone - NSRunLoop 和 GCD 队列

iphone - 在 UITabbar 项之间插入空格/ View /图像

iphone - 评价我的应用程序的链接无法在 iPhone 上运行?

macos - 通过终端复制文件列表

windows - 从命令行使用schtasks,什么参数将计算机从 sleep 中唤醒并执行任务

android - Nativescript 和 FontAwesome

ios - Telerik AppBuilder : How can we create tab based application using NativeScript

iphone - 向我自己的类(class)添加类别

angular - iPad 的 Safari 10 无法加载 Angular 5 应用程序(适用于 Safari 11)

command-line - Mercurial 无法通过命令行 merge