zoukankan      html  css  js  c++  java
  • 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 & ,如果正确弹出模拟器窗口,恭喜你,成功了!

  • 相关阅读:
    投影变换 到 uv坐标 xy/w 齐次坐标
    GdiPlus[19]: IGPPathGradientBrush 之 SetCenterPoint
    GdiPlus[21]: IGPPathGradientBrush 之 InterpolationColors
    GdiPlus[24]: IGPPrivateFontCollection: 分别从文件和内存加载字体
    GdiPlus[23]: IGPFontFamily
    GdiPlus[25]: IGPInstalledFontCollection: 获取已安装的字体列表
    GdiPlus[20]: IGPPathGradientBrush 之 SetFocusScales
    GdiPlus[22]: IGPFont
    可爱的 CreateMessageDialog
    GdiPlus[18]: IGPPathGradientBrush 之 CenterColor、SurroundColors
  • 原文地址:https://www.cnblogs.com/zhangweia/p/1803397.html
Copyright © 2011-2022 走看看