• Ubuntu:Android编译环境设置和编译


    1. 设置 Android 4.4 编译环境##

    1、删除 Java 7

    sudo apt-get remove openjdk-7-jdk
    sudo apt-get remove openjdk-7-jre
    sudo apt-get remove openjdk-7-jdk-headless

    **2、安装 Jdk **

    拷贝:把 jdk-6u45-linux-x64.bin 文件拷贝到 /usr
    修改:sudo chmod 0777 jdk-6u45-linux-x64.bin
    安装:sudo ./jdk-6u45-linux-x64.bin

    修改 /etc/profile
    sudo chmod 0766 profile
    编辑 profile ,在最后添加如下几行

    export JAVA_HOME=/usr/jdk1.6.0_45
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    

    重启系统

    查看版本:java -version
    如果提示java未安装,需要执行 source /etc/profile,再次查看版本就可以了

    3、安装依赖库

    sudo apt-get update

    sudo apt-get install git-core gnupg flex bison gperf
    sudo apt-get install build-essential zip curl zlib1g-dev libc6-dev
    sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev
    sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown
    sudo apt-get install libxml2-utils xsltproc gcc-multilib

    我也安装了以下依赖库

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

    可能提示需要替换,安装提示的软件即可。

    sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev

    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so


    2. 设置 Android 5.0 编译环境##

    1、安装 Jdk7

    sudo apt-get install openjdk-7-jdk
    java -version

    修改 /etc/profile,在最后添加如下几行

    export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    

    2、安装依赖库

    sudo apt-get install flex bison gperf
    sudo apt-get install libsdl-dev libesd0-dev
    sudo apt-get install libwxgtk2.6-dev
    sudo apt-get install build-essential zip curl

    sudo apt-get install ia32-libs
    sudo apt-get install lib32stdc++6
    sudo apt-get install lib32z1
    sudo apt-get install lib32ncurses5
    sudo apt-get install lib32bz2-1.0

    sudo apt-get install xsltproc
    sudo apt-get install libxml2-utils


    3. 编译Android##

    **1、编译 Android **

    解压Android源码包,进入代码根目录

    root用户执行: (普通用户也可以执行)
    make clean
    time make -j4 // 如果配置低,可使用-j2

    在我的测试机器上,使用 -j4 选项:
    编译Android 4.4,耗时 90 分钟
    编译Android 5.0,耗时 124 分钟

    2、运行编译结果:Android模拟器

    source ./build/envsetup.sh
    lunch (选择1)
    emulator

    参考:http://jingyan.baidu.com/album/86112f13549b44273797872c.html?picindex=1

  • 相关阅读:
    空间谱专题16:间距选取分析
    复数矩阵分解的拆解思路(矩阵求逆/特征值分解)
    〖Linux〗Linux高级编程
    〖Linux〗安装和使用virtualenv,方便多个Python版本中切换
    〖Linux〗bash和expect执行ssh命令行sshcmd.exp
    【Linux】解决Android Stadio报错:error in opening zip file
    〖Linux〗穿越城墙之后,直接连接国内网站的路由配置
    〖Linux〗使用纯命令行来操作VBOX(宿主机不需要X11 Server)
    〖Network〗一行命令创建 http-server
    〖Linux〗多个JDK版本之间快速切换
  • 原文地址:https://www.cnblogs.com/ddk3000/p/5051065.html
Copyright © 2020-2023  润新知