windows - 在 Mono 上使用 Mono for android

标签 windows mono xamarin.android monodevelop xamarin

将 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/

相关文章:

c# - 元素总是向模型返回 null

xamarin.android - 单体机器人平台

windows - Vulkan 中如何确定曲面的大小?

windows - Worker Role 进程在被杀死之前可以将状态设置为 "busy"多长时间?

从目录和子目录中删除超过 x 个文件的 Windows 脚本

windows - 在 makefile 中运行命令并将 STDERR/STDOUT 打印到终端和文本文件

.net - 跨平台桌面 GUI 的首选开发平台?

mono - 使用 Mono 运行 nunit-console.exe 的问题

macos - Mono 完全忽略 app.config

android - 将 Android Style 与我自己的混合