Kir*_*irk 10 mono command-line monodevelop xamarin.ios mdtool
我有一个Monotouch iPad应用程序,我正在尝试设置自动构建脚本.我试图使用mdtool,但我似乎已经碰壁了.如果我使用MonoDevelop GUI构建解决方案,它会成功构建.但是,如果我清理解决方案,并使用mdtool进行构建,则会在未知文件中获得有关空引用异常的异常.
我在最近几个小时里用Google搜索过.我以为我在Stack Overflow上发现了一些引导,但它们似乎都是不同的情况.在UI中成功构建和CLI失败的情况并不多.
这是一些输出:
Performing main compilation...
Updating CodeBehind files
ERROR [2011-06-03 11:27:52Z]: Error generating code for xib file '/Users/Me/Documents/Code/MyApp/MainWindow.xib'
System.NullReferenceException: Object reference not set to an instance of an object at MonoDevelop.DesignerSupport.CodeBehindWriter.<get_OpenFiles>m__21 () [0x00000] in <filename unknown>:0
at MonoDevelop.Ide.DispatchService.GuiSyncDispatch (MonoDevelop.Ide.MessageHandler cb) [0x00000] in <filename unknown>:0
at MonoDevelop.DesignerSupport.CodeBehindWriter.get_OpenFiles () [0x00000] in <filename unknown>:0
at MonoDevelop.DesignerSupport.CodeBehindWriter.Write (System.CodeDom.CodeCompileUnit ccu, FilePath path) [0x00000] in <filename unknown>:0
at MonoDevelop.MacDev.XibCodeBehind.GenerateDesignerCode (MonoDevelop.DesignerSupport.CodeBehindWriter writer, MonoDevelop.Projects.ProjectFile xibFile, MonoDevelop.Projects.ProjectFile designerFile) [0x00000] in <filename unknown>:0
at MonoDevelop.MacDev.MacBuildUtilities.UpdateCodeBehind (IProgressMonitor monitor, MonoDevelop.MacDev.XibCodeBehind generator, IEnumerable`1 items) [0x00000] in <filename unknown>:0
Run Code Online (Sandbox Code Playgroud)
我正在执行的命令如下所示:
/Applications/MonoDevelop.app/Contents/MacOS/mdtool -v build "--configuration:Release|iPhone" "/Users/Me/Documents/Code/MyApp/MyApp.sln"
Run Code Online (Sandbox Code Playgroud)
为了保持彻底,这是我的版本:
OS X: 10.6.7
XCode: 3.2.6
iOS SDK: 4.3
Mono: 2.10.2
MonoDevelop: 2.4.2
MonoTouch: 4.0.3
Run Code Online (Sandbox Code Playgroud)
更新(2011年6月7日):
作为替代方案,我尝试过mdtool generate-makefiles.它创造了人们所期望的一切,并且./configure运行得很好,但make失败的却非常糟糕.如果有人有任何想法,我很乐意解决这个问题.
| 归档时间: |
|
| 查看次数: |
1882 次 |
| 最近记录: |