您的位置:首页 > 移动开发 > Android开发

Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

2017-07-14 10:11 645 查看
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib \tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \ dpkg-dev libsdl1.2-dev libesd0-dev \ git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev gcc-multilib g++-multilib \ libc6-dev-i386 \ lib32ncurses5-dev x11proto-core-dev libx11-dev \ lib32z-dev ccache \ libgl1-mesa-dev libxml2-utils xsltproc unzip m4 \ u-boot-tools \ uuid-dev#安装jdk7sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get updatesudo apt-get install openjdk-7-jdk #配置jdk7sudo gedit /etc/profile#在末尾追加下面代码:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH修改了/etc/profile文件需要重启才能生效,但使用下面命令可以在不重启的情况下在当前bash环境生效:source /etc/profile检查OpenJDK配置是否正确:java -version错误现象及解决:shell脚本中source aaa.sh时提示 source: not found原因: ls -l which sh 提示/bin/sh -> dash这说明是用dash来进行解析的。改回方法: 命令行执行:sudo dpkg-reconfigure dash在界面中选择no再ls -l which sh 提示/bin/sh -> bash修改成功,source可以用了~

cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld
make update-api

#开始编译 ./build.sh -a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: