C# 可以在Linux上运行Xamarin Mono吗?
我想知道是否有可能在Ubuntu上运行Xamarin。我不喜欢java,所以我想用C#制作Android应用程序 是Ubuntu的软件包,因为到目前为止我还没有看过 或者 我可以用Wine在Ubuntu上运行Xamarin吗 或者 是否有一个在Ubuntu上运行的替代软件(具有相同的功能)?Xamarin在不同的平台上运行,他们短期内没有计划在Linux上支持Xamarin Studio。 主要原因是:C# 可以在Linux上运行Xamarin Mono吗?,c#,android,mono,xamarin.android,C#,Android,Mono,Xamarin.android,我想知道是否有可能在Ubuntu上运行Xamarin。我不喜欢java,所以我想用C#制作Android应用程序 是Ubuntu的软件包,因为到目前为止我还没有看过 或者 我可以用Wine在Ubuntu上运行Xamarin吗 或者 是否有一个在Ubuntu上运行的替代软件(具有相同的功能)?Xamarin在不同的平台上运行,他们短期内没有计划在Linux上支持Xamarin Studio。 主要原因是: 他们必须创建一个独立的Mono运行时来配合IDE,因为不同风格的Linux会附带不同的Mo
- 他们必须创建一个独立的Mono运行时来配合IDE,因为不同风格的Linux会附带不同的Mono支持
- 支持许多Linux版本的成本将超过其好处
- 缺乏支付支持费用的商业需求
编辑:我觉得应该有人指出这一点。这只是Xamarin的东西——更流行的消费平台的粘合剂——不在Linux上。因此,您现在可以在Linux上运行Xamarin Mono,并且能够比Xamarin“成为一件事”的时间更长 在Ubuntu上构建Xamarin.Android应用程序需要遵循几个步骤
这是一个缓慢的过程,下载自己的临时NDK和其他东西,但它应该可以工作。是的,我已经在Mono网站上读到了,但我也要求提供替代方案。其他一些可以让我用c语言编程的框架。一个可以在Linux上使用的。这并不能回答这个问题。他问这是否可能,而不是是否得到官方支持。你也没有列出任何有效的理由。第一个“原因”只有在它们支持一种以上的Linux风格时才有效,而这不是问题中所述的要求。事实上,大多数商业软件只支持少数Linux发行版。第二个“原因”也是一样。最后一个理由是没有任何事实支持的。没有证据表明这里缺乏商业需求。事实上,我会立即购买,还有多少其他人会购买需要市场调查。另一个框架是MonoGame或Unity。两者都是C#和Linux。“支持许多Linux版本的成本将超过好处”,对不起我的语言,但这是胡说八道。。。它们只需要支持32位和64位,这只是编译中的一个区别。对不同发行版中本机安装的支持将由发行版的人员自己管理。理由1也不是他们应该担心的事情,从我在互联网上看到的情况来看,根本不缺乏需求。这些只是借口。我不明白为什么支持Linux会成为一个问题。Monodevelop适用于大多数linux发行版(有Xamarin提供的软件包,也有发行版供应商提供的软件包)。Android插件应该通过monodevelop中的插件管理器安装,并且应该独立于linux发行版,不是吗?因此,他们只需要创建一个linux版本(或者为x86和x86_64创建两个)。如果我想使用Monodevelop(或Xamarin Studio)开发Android应用程序,我需要购买Windows或带有MacOS的Mac。我一个也不想买。我已经准备好为Monodevelop支付Android插件。reddit似乎是个好消息:它说“OSS Ubuntu”的“构建失败”,您可以通过以下链接从团队Xamarain获得最新的azure工件:。他们已经有49天没有将一个成功的构建推送到Linux端了。一般来说,支持率很高,但还没有达到他们声称的100%。