使用Mono上的android版Mono



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

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

有没有一种方法可以在Windows机器上安装适用于android的Mono,以便Mono工具可以使用它,并且可以从运行在Mono上的Monodedevelop中使用它?

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

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

最新更新