Ah, you definately have never developed for any sort of linuxy or embedded hardware that requires a full moon and the right software version every step of the way.
Oh, and the Android installer isn't flawless either: it does require some setting up of cumbersome paths, but the installer of individual SDKs (which to be fair are seperate files/downloads) works like a charm...