2

将 MonoDevelop 的编译器切换到 Mono 工具而不是 .NET 看起来真的很容易——您只需要在 IDE 的设置下选择不同的框架。

然而,在切换到 Mono 并通过 Mono 工具编译项目后,Mono for android 似乎不再是可用的框架(即 Android 项目中对它的引用变为红色)。显然,构建失败并出现大量错误,例如 Android.XXX.YYY 不是类或命名空间名称等。

有没有办法在 Windows 机器上安装 Mono for android 以便 Mono 工具可以使用它并且可以从 Monodevelop 上运行 Monodevelop 使用它?

4

1 回答 1

2

不会。适用于 Android 的 Mono 使用 MSBuild 构建系统,并将自定义构建任务和框架安装到 MSBuild 扩展目录中。Mono 的 MSBuild (xbuild) 实现具有单独的扩展目录。可能可以复制目标和扩展,但您可能会遇到其他问题,因为它完全未经测试。

一般来说,在 Windows 上,我建议在 MonoDevelop 中使用 MS/.NET 工具链,除非您有充分的理由使用 Mono 工具链。请注意,即使您使用 .NET 编译,也可以使用 Mono运行,使用Run->Run with...菜单。

于 2012-08-27T16:07:18.207 回答