I'm trying to determine which is the best/preferred/recommended linux distribution for native Android development ?
I'm looking into Ubuntu now, but am also considering CentOS (I've always liked RedHat).
I guess at a bear minimum, the OS needs to
At work I develop on windows using mono and visual studio, but now that I got 4.2.2 loaded on my kindle fire, I really want to start doing some native Android stuff (which will hopefully help my Monodroid debugging skills).
Update: Make that a Kindle Fire HD 8.9, since my battery started to expand ever so slightly (I caught it early, it gets worse), pushing away the side trim a few millimeters, Amazon is sending a upgraded replacement.
Thanks.
In fact, Ubuntu is the chosen distro of the Android Open Source Project for building source files. The Android build is regularly tested using the most recent versions of Ubuntu.
Android is built on top of the Linux kernel, which makes Linux the ideal Operating System to develop android in. This goes for both application development, custom ROM development and even kernel development.
For developers looking to build Android apps, Ubuntu is the ideal platform in conjunction with Android Studio – the official Android development environment.
Ubuntu is a close second place, and FWUL though a Linux distro focussed on Android, the target users are hobbyists and not professional developers and hence FWUL gets the third place!
For programmers, the Ubuntu Long Term Support (LTS) release provides a stable development environment that they don’t need to upgrade every six months. In fact, Ubuntu is the chosen distro of the Android Open Source Project for building source files. The Android build is regularly tested using the most recent versions of Ubuntu.
11 Best Linux Distros For Programming In 2020 1 Debian GNU/Linux 2 Ubuntu 3 openSUSE 4 Fedora 5 Pop!_OS 6 Arch Linux 7 Solus OS 8 Manjaro Linux 9 Elementary OS 10 Kali Linux 11 Raspbian More ...
Be aware, that for building the Android system and kernel source for newer Android versions (> 2.3), you will need a 64-bit (amd64) distribution. I compiled the Android source on Ubuntu 13.04 amd64 without a problem.
For Android application development using the SDK, it doesn't really matter. However, if want to create or modify more low-level components in Android, the official recommendation is 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.
Be aware, that for building the Android system and kernel source for newer Android versions (> 2.3), you will need a 64-bit (amd64) distribution. I compiled the Android source on Ubuntu 13.04 amd64 without a problem.
You don't need that for pure application development. Use whatever you prefer.
References:
I would say go with the one the the most support. Right now that would be Ubuntu. Cent OS is for servers. Unless you are also going to be running a server I would not recommend it. Linux Mint is in second place but it is from Ubuntu. So Ubuntu is final answer. the new android studio is also supported but an Ubuntu
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With