ubuntu11.10配置android4.0的编译环境

sudo apt-get install ant ant-optional ca-certificates-java fusesmb bison gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib g++ gcc gcc-multilib g++-multilib git-core gnupg gnuit flex bison gperf build-essential zip curl zlib1g-dev  x11proto-core-dev libx11-dev java-common libc6-dev libncurses5-dev libesd0-dev libsdl1.2-dev valgrind libwxgtk2.6-dev libc6-dev-i386 lib32ncurses5-dev ia32-libs lib32z1 lib32z1-dev libgl1-mesa-dev libglib2.0-0 mingw32 tofrodos python-markdown libxml2-utils xsltproc lib32readline-gplv2-dev libreadline-gplv2-dev libmotif4 libsasl2-modules-gssapi-mit menu tsocks

sudo apt-get install gitk git-gui git-doc git-arch ssh minicom meld
sudo apt-get install wine uex
sudo apt-get install libglu-dev

on ubuntu 11.10:
sudo apt-get install libx11-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so

for glx.h error:
sudo apt-get install libgl1-mesa-dev

downgrade gcc:
   sudo rm -f /usr/bin/gcc
   sudo rm -f /usr/bin/g++
   sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
   sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++

   sudo rm -f /usr/bin/x86_64-linux-gnu-g++
   sudo rm -f /usr/bin/x86_64-linux-gnu-gcc
   sudo ln -s /usr/bin/gcc-4.4 /usr/bin/x86_64-linux-gnu-gcc
   sudo ln -s /usr/bin/g++-4.4 /usr/bin/x86_64-linux-gnu-g++

   sudo apt-get install libusb-dev
   sudo apt-get install lib32readline-gplv2-dev

   sudo apt-get install libusb-dev perl-TK

sudo update-alternatives --config java
sudo update-alternatives --config javac

sudo apt-get update

sudo apt-get install gtk2-engines-pixbuf /*解决(java:25703): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”*/


sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad

sudo rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh

sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown libxml2-utils xsltproc

以下摘自:http://www.8jie8.com/?post=33

ubuntu 11.10 安装 sun-java6-jre 和 sun-java6-jdk

方法一

由于版权问题,ubuntu 11.10上再也不能直接找到(Oracle) Sun JDK了。需要添加一个特殊的源。

shell代码

  1. sudo add-apt-repository ppa:ferramroberto/java  
  2. sudo apt-get update  
  3. sudo apt-get install sun-java6-jdk sun-java6-plugin  
  4. sudo update-alternatives --config java  

  5. 安装完之后,就可已使用sun的jdk了。

我是用这个方法成功的!

方法二

由于ubuntu11.10版本去掉了sun-java6-jre,sun-java-jdk的源,标准的库只有openJDK了,所以直接运行

sudo apt-get install sun-java6-jdk

命令,会提示:

现在没有可用的软件包 sun-java6-jdk,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

解决的方法是在ubuntu的源中添加sun-java-jdk的源,具体做法:

1.编译一个源文件

sudo gedit /etc/apt/sources.list.d/partner.list

2.在此文件中加入:

deb http://archive.canonical.com/ lucid partner

3.保存文件并退出,执行

sudo apt-get update

4.最后执行

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

另外,如果系统一直提示找不到adb,那是因为ubuntu是64位系统,而Android sdk只是32位的程序所致。

64位系统,Ubuntu 11.04,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能使用。

错误提示:android-sdk-linux_86/platform-tools/adb: 没有那个文件或目录。

解决方案:由于是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。

运行如下命令:

sudo apt-get install ia32-libs 



你可能感兴趣的:(ubuntu11.10配置android4.0的编译环境)