可以在Linux上运行Xamarin Mono吗?

时间:2013-04-09 11:45:30

标签: c# android mono xamarin.android

我想知道是否可以在Ubuntu上运行Xamarin。我不喜欢java,所以我想用C#制作Android应用程序。

是Ubuntu的软件包,因为到目前为止我还没有看过它?

或者...

我可以使用Wine在Ubuntu上运行Xamarin吗?

或者...

是否有在Ubuntu上运行的替代软件(具有相同功能)?

3 个答案:

答案 0 :(得分:30)

Xamarin在stated several occasions {{3}}上有{{3}}他们没有计划在短期内支持Linux上的Xamarin Studio。 主要原因是:

  • 他们必须创建一个独立的Mono运行时与IDE一起使用,因为不同版本的Linux将提供不同的Mono支持
  • 支持许多Linux版本的成本将超过收益
  • 缺乏支持支持的商业需求

答案 1 :(得分:5)

可能值得一提的是,Miguel de Icaza(Xamarin的首席技术官)至少考虑过Xamarin support a single distro of Linux in 2011。他非常平易近人,经常在IRC回答问题。如果他们重新访问该选项可能会很好,即使它不支持任何类型的GUI RAD。

作为替代,"不,你绝对不能在Linux上为Xamarin开发,"我经常考虑使用MonoDevelop on Linux开发我的匿名,可共享的代码。在某种程度上,当我使用我的Windows笔记本电脑时,我已经做了类似的事情。你不能在Windows上使用Xamarin Studio为iOS开发,所以我发明了一个简单的控制台项目,让它调用我的控制器,它们存在于另一个库项目中。我更喜欢Visual Studio到Xamarin Studio(我使用的是Starter& Indie许可证,所以我不能使用Xamarin for Visual Studio),所以我喜欢在Windows上进行不露面的开发。然后,当我完成"完成"我会在OS X上使用Xamarin Studio来连接我在那里制作的iOS UI存根文件。(/ p>准备休息一下)。

在Linux"对于Android"这样做很容易,只有在开发UI并创建可分发时才使用Windows或OS X.不可否认,用户界面通常是大量的代码(总是比我预期的要多,至少),但你可以很容易地找到在Linux上开发的优秀的,良好的因素库,让我们说你的编码的一半或更多。它迫使你很好地区分你的问题,我总是很感激。

编辑:我觉得有人应该指出Mono-qua-Mono does run on Linux already。它只是Xamarin的东西 - 更受欢迎的消费者平台的粘合剂 - 在Linux上并不存在。所以你现在可以在Linux上运行 Xamarin Mono,并且已经能够比Xamarin更长时间了#34;。 ; ^)

答案 2 :(得分:0)

在Ubuntu上构建Xamarin.Android应用程序需要遵循几个步骤。

  1. 安装alpha版本的mono(目前为5.​​8),路线位于site上(在添加ppa密钥后也重新安装单声道完整版)。
  2. 按照以下代表处的说明操作:https://github.com/xamarin/xamarin-android
  3. 这是一个缓慢的过程,并下载自己的临时NDK和其他东西,但它应该工作。