Ubuntu12.04
sudo apt-get install lib32ncurses5-dev
===================old version===============================
export JAVA_HOME=/usr/bin/java
export ANDROID_JAVA_HOME=$JAVA_HOME
$ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
1、添加这个源: sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"
2、sudo apt-get update
3、sudo apt-get install sun-java6-jdk
然后设置默认的Java解释器。
sudo update-alternatives --config java
sudo update-alternatives --config javac
配置Java的环境变量:
sudo gedit /etc/environment
添加:CLASSPATH = .:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME = /usr/lib/jvm/java-6-sun
添加浏览器的JAVA Plugin
sudo apt-get install sun-java6-plugin
安装完毕。
64bit ubuntu10.10
gnu/stubs-32.h: No such file or directory错误解决办法
. You need to install the glibc-devel package. It contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard object files available in order to create the executables.
Install glibc-devel if you are going to develop programs which will use the standard C libraries.
# apt-get install g++-multilib
/usr/bin/ld: cannot find -lncurses
sudo apt-get install ncurses-devel
/usr/bin/ld: cannot find -lncurses
64bit环境问题
# apt-get install lib32ncurses5-dev
And so on... if you get linking error which informs you that ld have
found an appropriate 64-bit library
but it was skipped due to incompatibility, that means you have to
install a 32-bit library. A rule of a
thumb is to use `apt-get install lib32<library-name>-dev`.
http://groups.google.com/group/android-building/tree/browse_frm/month/2010-10/6579583604439ab9?rnum=21&_done=%2Fgroup%2Fandroid-building%2Fbrowse_frm%2Fmonth%2F2010-10%3F