Android 源码编译环境的搭建

1. 下载Android源码 + ubuntu9.10 --源码的下载和ubuntu的安装网上介绍很多,这里就不多讲解了

2.  安装编译组件

     a.  sudo apt-get install bison
     b.  sudo apt-get install vim
     c.  解决:安装JDK 5.0
           1):根据官方文档里所说,源代码的编译必须使用JDK5才能编译的了,所以这里我们使用jdk5
           2): 需要先更新源,在终端里执行 sudo vim /etc/apt/sources.list
           3): 在source.list里把以下2行拷贝到文档最后面:
                    deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
                   deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
                     保存退出。
           4): 执行 sudo apt-get update 更新源.
           5): 配置编译环境并下载JDK5:sudo apt-get install sun-java5-jdk
    d. sudo apt-get install build-essential
    e. sudo apt-get install zlib1g-dev
    f.  sudo apt-get install flex
    g. sudo apt-get install libncurses-dev
    h. sudo apt-get install libx11-dev
    i. sudo apt-get install gperf

3. 设置环境变量

vi ~/.bashrc
    #java 程序开发/运行的一些环境变量
    JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
    JRE_HOME=${JAVA_HOME}/jre
    export ANDROID_JAVA_HOME=$JAVA_HOME
    export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
    export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
    export JAVA_HOME;
    export JRE_HOME;
    export CLASSPATH;
    HOME_BIN=~/bin/
    export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};
    #java 程序开发/运行的一些环境变量
    export ANDROID_PRODUCT_OUT=$androiddir/out/target/product/generic
    ANDROID_PRODUCT_OUT_BIN=$androiddir/out/host/linux-x86/bin
    export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};

    保存退出,然后执行source ~/.bashrc同步源
    注意$androiddir是你android源码的目录

4. 编译源码

    在源码工程目录Make,耐性等待

5.  启动

    等待源码编译成功后,在源码目录执行下面的命令,初始化环境变量

    . build/envsetup.sh  //注意输完envsetup.sh后需要按Tab下

    执行 emulator & ,如果正确弹出模拟器窗口,恭喜你,成功了!

原文地址:https://www.cnblogs.com/zhangweia/p/1803397.html