为Android开发工作站推荐的Linux发行版

8
我正在努力确定哪种Linux发行版是进行本地Android开发的最佳/首选/推荐版本?我现在正在研究Ubuntu,但也考虑过CentOS(我一直喜欢RedHat)。
我想最起码,操作系统需要:
  1. 支持最新的JDK(Android SDK所需)
  2. 运行Eclipse(这意味着还需要桌面包,如GNOME或KDE)。
在工作中,我使用mono和visual studio在Windows上进行开发,但现在我已经在我的Kindle Fire上装好了4.2.2,我真的想开始做一些本地的Android开发(这将有助于提高我的Monodroid调试技能)。
更新:我的电池开始微微膨胀(我及时发现了它会变得更糟),把侧边修剪推开了几毫米,所以现在我用的是Kindle Fire HD 8.9,亚马逊正在发送升级后的替换品。
谢谢。

http://forum.xda-developers.com/showthread.php?t=703320 - samus
2个回答

8

对于使用SDK进行Android应用程序开发,操作系统并不重要。然而,如果想要创建或修改Android中更低级别的组件,则官方推荐使用Ubuntu[1]:

The Android build is routinely tested in house on recent versions of 
Ubuntu LTS (10.04), but most distributions should have the required 
build tools available. Reports of successes or failures on other 
distributions are welcome.

请注意,如果要构建新版Android系统和内核源代码(> 2.3),您需要一个64位(amd64)发行版。我在Ubuntu 13.04 amd64上编译了Android源代码,没有任何问题。
纯应用程序开发不需要这个。使用您喜欢的任何工具即可。
参考资料:
- 如何配置Ubuntu 13.04 Raring Ringtail以编译Android ROMs:How to Configure Ubuntu 13.04 Raring Ringtail for Compiling Android ROMs

哦,是啊,我完全忘记了,在某个地方我看到了我的Android构建所建立的操作系统(我记得看到过Ubuntu)。如果我想起来了,我甚至不会发帖。谢谢。 - samus
64位的AMD版本是个好提示。可惜我只有一台英特尔ATOM的上网本。嗯,现在我只是开发应用程序,如果我要涉及跨编译链之类的东西,我可能需要购买一些新硬件了。 - samus
这太有趣了,我重新安装我的上网本的整个原因是因为我安装在上面的Ubuntu版本Lucid(10.04 LTS)已于五月份EOL。我知道我应该留在它上面。看来我只能重新安装它(我用12.1覆盖了它,但Unity太过于复杂了)。 - samus

3

我建议你选择支持最广的Ubuntu。Cent OS是专门用于服务器的。除非你也打算运行服务器,否则我不建议使用它。Linux Mint排名第二,但它来自Ubuntu。所以Ubuntu是最终答案。新的Android Studio也支持Ubuntu。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接