So here are my notes on the subject (using a Linux platfrom).
First install the JDK from Oracle (I had to remove previous rpm from SUN RIP to achieve this):
# rpm -e jdk-1.6.0_30-fcs.i586
# rpm -ivh jdk-6u30-linux-i586.rpm
and make it default system wide:
# update-alternatives --config java
There are 2 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/lib/jvm/jre-1.6.0-sun/bin/java
*+ 2 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
Press enter to keep the default[*], or type selection number: 1
Using '/usr/lib/jvm/jre-1.6.0-sun/bin/java' to provide 'java'.
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)
Then install the current Android SDK, so that it ends up in
~/android-sdk-linux and launch it with
$ ./android-sdk-linux/tools/android
Then check on all boxes from the API 14 (ICS) bundle and Tools folder, it will download a bunch of stuff.
Then from the
Tools -> Manage AVD menu create a virtual device.
Now we need the Eclipse IDE, I downloaded
eclipse-java-indigo-SR1-linux-gtk.tar.gz, just extract it to suitable location and run
$ ./eclipse/eclipse
then install the Google ADT plugin as per official docs.