将 MonoDevelop 的编译器切换到 Mono 工具而不是 .NET 看起来非常容易 - 您只需在 IDE 的设置下选择不同的框架即可。
然而,在切换到 Mono 并使用 Mono 工具编译项目后,Mono for android 似乎不再是一个可用的框架(即 Android 项目中对它的引用变成了红色)。显然,构建失败并出现大量错误,例如 Android.XXX.YYY 不是类或命名空间名称等。
有没有办法在 Windows 计算机上安装适用于 Android 的 Mono,以便它可用于 Mono 工具并可从运行在 Mono 上的 Monodevelop 中使用?
最佳答案
没有。 Mono for Android 使用 MSBuild 构建系统,并将自定义构建任务和框架安装到 MSBuild 扩展目录中。 Mono 的 MSBuild (xbuild) 实现具有单独的扩展目录。可能可以复制目标和扩展,但您可能会遇到其他问题,因为它完全未经测试。
一般来说,在 Windows 上,我建议在 MonoDevelop 中使用 MS/.NET 工具链,除非您有充分的理由使用 Mono 工具链。请注意,即使使用 .NET 进行编译,也可以使用 Mono 运行,使用“运行”->“运行方式...”菜单。
关于windows - 在 Mono 上使用 Mono for android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144762/