I have the option to install the Android SDK on Windows or OSX. Which platform provides a better (easier) development experience?

To keep this constructive, I'm looking for any difference that eliminates compatibility issues, ease of debugging, or compatibility with 3rd party utilities.

  • did you find the answer that you were looking for? if not please clarify.
    – Malachi
    Oct 16, 2012 at 23:53
  • 1
    This question appears to be off-topic because the answers will be ephemeral. "Today's" answer will vary and depend upon current developments within 3rd party SDKs (Android) and the platforms the SDK is supported on.
    – user53019
    Jul 27, 2014 at 13:15
  • @BasileStarynkevitch the accepted answer already suggests using a Linux OS
    – Malachi
    Jul 27, 2014 at 13:34

4 Answers 4



I think you would want to use a Linux based OS for Developing Android applications seeing as how Android is a Linux Based OS, it's open source, it's free, and can run on a partition next to windows, and I think Mac Os as well (don't quote me on that though). it's been a while since I opened up eclipse on my Linux box but I remember it being fairly quick. and everything that you need will be available on Linux as well.

if you are unfamiliar with Linux it could be difficult to maneuver I guess, but you shouldn't have any compatibility issues using Linux.

  • 3
    I use linux. Eclipse seems to run just as fast on my single core atom netbook on linux as it does my big dual core laptop with windows. ( I know that's probably not very likely, but it sure seems that way sometimes ) Aug 23, 2012 at 19:07
  • 2
    highly recommend Linux. spend your extra saved license $$$ on some memory and maybe an ssd drive (hopeful). ^M
    – bgs
    Dec 11, 2012 at 18:47

Both Windows and OS X support Java at the moment, but in the long term I heard that Apple will be dropping Java support on OS X.


It seems that Oracle will provide direct support for Java on OS X.


I've had an experience of developing for Android with Eclipse both on Windows and on OS X (on Intel 5i processor).

OS X had some advantages: the emulator worked faster, Eclipse didn't have those weird things which often appear on Windows. So if you have a chance to develop on OS X and you're going to use Eclipse, I think it's easier and will save your nerves.

  • The huge disadvantage of Windows pops up when you have many test devices. With Mac, they connect immediately. Windows may start installing USB drivers, which is painfully slow, even if you simply switch one Galaxy Nexus with another. Worse, some devices require separate downloaded drivers. Even worse, some drivers may not peacefully coexist.
    – Alex Cohn
    Sep 19, 2012 at 8:56

I think you should consider the complete list of 3rd party tools you'll be needing. Android, Java, Eclipse, VCS (at least bzr, git, svn) should not be a problem.

For example I have an Android project which has a small python scripting part in it too, and I could not get libxml working on Mac OS X, even though it's working out of the box on Windows or Linux.

Not the answer you're looking for? Browse other questions tagged or ask your own question.