问题标签 [mdtool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
734 浏览

xamarin.ios - 为什么我升级到最新版本的 MonoDevelop/MonoTouch/XCode 后 mdtool 无法编译?

我正在使用 mdtool 来构建我的 MonoTouch 应用程序。但是,由于今天升级到 MonoTouch 3.2.5、MonoDevelop 2.4.2、XCode 4 和 Snow Leopard,mdtool 现在无法构建我的应用程序。

该应用程序似乎可以在 MonoDevelop 中构建。但我在构建脚本中使用 mdtool。

任何想法可能是什么问题?

日志的最后几行(我从 xbuild 调用它)是:

/var/folders/tW/tWXQsmWiGQSFrBhErcI2wE+++TI/-Tmp-/tmp4233680e.tmp:第 1 行:1119 中止陷阱 /Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln -p:" MyProject.Iphone" -c:"AdHoc|iPhone" /Users/default/Projects/MyProject/Build/Build.xml: 错误:命令'/Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln -p:"MyProject.Iphone" -c:"AdHoc|iPhone"' 退出代码:134。

更新

问题可能出在这方面:

更新应用程序清单 2011-03-11 20:35:32.630 mono[2134:60f] * __NSAutoreleaseNoPool(): NSCFString 类的对象 0x4146e20 自动释放,没有适当的池 - 只是泄漏 2011-03-11 20:35:32.633 mono[ 2134:60f] +[NSDictionary dictionaryWithContentsOfFile:]: 无法识别的选择器发送到类 0xa02d13ec 2011-03-11 20:35:32.634 mono[2134:60f] * _ NSAutoreleaseNoPool(): NSCFString 类的对象 0x4144ec0 自动释放,没有适当的池- 只是泄漏 Stacktrace:在 MonoDevelop.IPhone.IPhoneFramework.GetDTSettings () <0x001f9> 在 MonoDevelop.IPhone.IPhoneBuildExtension 处 (wrapper managed-to-native) MonoDevelop.IPhone.IPhoneFramework.SendMessage (intptr,intptr,intptr) <0xffffffff> /c _AnonStorey8.<>m__4 (MonoDevelop.MacDev.Plist.PlistDocument) <0x0087b>

不过,自从更新以来,我没有对代码进行任何更改——而且以前都有效。

0 投票
1 回答
1928 浏览

command-line - 使用 mdtool 编译 monotouch 应用程序失败,在 MonoDevelop 中工作

我有一个 Monotouch iPad 应用程序,我正在尝试为其设置一个自动构建脚本。我正在尝试使用 mdtool,但似乎碰壁了。如果我使用 MonoDevelop GUI 构建解决方案,它会成功构建。但是,如果我清理解决方案并使用 mdtool 构建,它会在未知文件中获得关于空引用异常的异常。

在过去的几个小时里,我一直在谷歌上搜索。我以为我在 Stack Overflow 上找到了一些线索,但它们似乎都是不同的情况。没有太多关于在 UI 中成功构建和在 CLI 上失败的信息。

这是一些输出:

我正在执行的命令如下所示:

为了保持彻底,这是我的版本:

更新(2011 年 6 月 7 日):

作为替代方案,我尝试做mdtool generate-makefiles. 它创造了人们所期望的一切,并且./configure运行正常,但make失败得很惨。如果有人有任何想法,我很乐意解决这个问题。

0 投票
0 回答
256 浏览

svn - mdtool 有 xbuild 构建任务吗?

我正在尝试自动化我的 MonoTouch 和 Mono for Android 的构建过程,并且遇到了 MSBuild 任务的问题。不幸的是 MSBuild 任务失败,但 mdtool 工作正常,所以我猜 MSBuild 不使用 mdtool。

是否有 MDTOOL 构建任务或者我必须执行它?

xbuild 是否有 SVN 构建任务?

谢谢,肯尼。

0 投票
2 回答
2871 浏览

android - 如何创建构建文件来构建单声道 android 项目并生成 myproject.apk 文件。?

我有一个单声道 android 项目。我可以使用 monodevelop 来构建我的项目的 apk。但是我想用可以生成 .apk 文件的目标编写一个构建文件(就像我们使用 ANT 一样)。

请指出正确的方向。

我发现我们需要使用 mandroid.exe 从 .dll 生成 .apk。日志显示monodevelop 的构建工具运行一个名为_Manddroid 的目标。该目标依次运行以下命令

当我尝试在 cmd 上复制粘贴上述命令时,没有任何反应。知道我在这里缺少什么吗?

0 投票
2 回答
335 浏览

eclipse - 是否有适用于 Eclipse Indigo (3.7) 的 MDT UML2 工具?

是否有适用于 Eclipse Indigo (3.7) 的 MDT UML2 工具?我有点困惑,在此页面模型开发工具 (MDT)上它说版本应该在 6 月 22 日(2010 年??),但是该页面后面没有列出任何版本。

0 投票
2 回答
216 浏览

c# - Mono 启动进程 mdtool 关闭调用者

在 Mono/OSX 上的控制台应用程序中,我想调用 mdtool 来构建 iOS 项目。我成功地拥有了正确的命令行参数,并且它在 bash shell 脚本中正确运行。

现在,如果我在控制台应用程序中使用 Process/ProcessStartInfo 类调用它,那么在构建之后我得到了这个并且我的程序退出了。

这是调用 mdtool 的代码:

0 投票
1 回答
1580 浏览

xamarin.ios - 来自 MDTool 的 .IPA 文件

如何让 MDTool 为我的 MonoTouch 项目创建 .IPA 文件?

当我从 MonoDevelop GUI 应用程序中构建时,会创建 .IPA 文件。

mdtool build --configuration:AppStore|iPhone --project:MyProject只是创建 .APP 文件和其他东西。

还是因为运行 MDTool 的用户在他们的钥匙串中没有证书等,所以它不会创建签名的 IPA?

0 投票
1 回答
3367 浏览

monodevelop - 从命令行构建 Xamarin.iOS 项目时解决方案文件配置映射无法正常工作

我试图让 Jenkins 构建一个 Xamarin.iOS / MonoTouch 项目,并且我在我的解决方案和项目文件中创建了一些不同的配置,以控制从一个环境到下一个环境的构建方式。

当我从 Xamarin Studio 中构建时,事情似乎按预期工作。但是,当我从命令行构建时,没有使用正确的配置构建 StartUp 项目。

我尝试了几个不同的命令,但我认为我需要的命令是:

/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool build -t:Build -c:MySoftwareStaging Solution.sln

该解决方案有 3 个项目。我将从解决方案文件开始。

以下是 MySoftware\MySoftwareMT.csproj 中的相关部分:

这是mdtool上述命令的一部分输出:

关于为什么会发生这种情况的任何想法?当我在 Xamarin Studio 中运行它时,一切正常。我只是从命令行看到奇怪的行为。

更新:根据@jonathanpeppers 的回答,我做了一些额外的测试。我清理了解决方案(使用--target:Clean),然后我尝试使用--project:Myproject标志独立构建每个项目mdtool。对于前 2 个项目(“MySoftware.Core.MT”和“MySoftware.Presentation”),我使用了--configuration:Release. 他们构建了,但 dll 被放置在 /bin/Debug 而不是 Release。当我尝试最终使用 构建“MySoftwareMT”--configuration:Staging时,构建失败,因为它找不到其他项目的 DLL。我对这里发生的事情感到非常困惑。

0 投票
3 回答
1157 浏览

ios - MonoTouch:从命令行创建 iOS AppStore 版本

我想使用 MonoTouch (Xamarin) 的 mdtool 直接从命令行构建我的 ios-apps Appstore-ready,以便 Jenkins 可以立即启动并生成可上传的包。

我使用以下命令:

现在,构建运行,使用我的 AppStore 配置文件并在我的bin/iPhone/AppStore - 文件夹中创建文件。

现在,根据Xamarin 的文档,我应该将创建的应用程序文件压缩到bin/iPhone/AppStore并在 xCode Application Loader 中选择它,如屏幕截图所示:

在此处输入图像描述

但是应用程序加载器将每个文件都显示为灰色,因此没有机会继续。

0 投票
1 回答
2060 浏览

iphone - MonoTouch:从命令行使用 mdtool 构建 iOS 应用程序:多个配置文件

我想使用 MonoTouch (Xamarin) 的 mdtool 直接从命令行构建我的 ios-apps Appstore-ready。

我使用以下命令:

现在,在 xCode 中,我设置了几个配置文件,而mdtool似乎对使用哪一个感到困惑:

在此处输入图像描述

有没有机会告诉mdtool我要用于该构建的所需配置文件?