ubuntu14.x上配置android源码编译环境
安装及配置javaJDK1.8
需要安装的javajdk可通过命令下载或拷贝两种方式
1,拷贝JDK,如果有远程访问文件的环境直接拷贝就好,如果没有可以通过U盘拷贝,首先终端熟人sudo fdisk -l
查看U盘的路径名称,然后sudo mount /dev/xxx /mnt
挂载U盘,通过cp mnt/jdk路径 /usr/...
拷贝
在线下载JDK
命令: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
3,安装或解压
安装 rpm -ivh jdk-8u131-linux-x64.rpm(ubuntu默认不支持rpm安装需要转换文件格式)
不兼容选择解压sudo tar -zxvf jdk-8u211-linux-x64.tar.gz
4,配置jdk环境变量
终端编辑 vi /etc/profile
按i解锁输入
保存退出esc:wq!回车
使保存的profile文件立即生效source /etc/profile
5,查看java环境是否生效
命令java -version
下载安装编译源码所需要的各种工具
sudo apt-get install git-core
sudo apt-get install git
sudo apt-get install gnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install build-essential
sudo apt-get install build-essential
sudo apt-get install zip
sudo apt-get install curl
sudo apt-get install libc6-dev
sudo apt-get install libncurses5-dev:i386
sudo apt-get install x11proto-core-dev
sudo apt-get install libx11-dev:i386
sudo apt-get install libreadline6-dev:i386
sudo apt-get install libgl1-mesa-dev
sudo apt-get install g++-multilib
sudo apt-get install mingw32
sudo apt-get install tofrodos
sudo apt-get install python-markdown
sudo apt-get install libxml2-utils
sudo apt-get install xsltproc
sudo apt-get install zlib1g-dev:i386
sudo apt-get install dpkg-dev
sudo apt-get install phablet-tools
如果要使用 SELinux 工具进行政策分析,还需要安装 python-networkx 软件包。
sudo apt-get install python-networkx
aptitude的帮助
推荐使用aptitude命令来代替apt-get,下载或者删除依赖包的时候aptitude要比apt-get更好(可自动处理很多依赖不兼容,降级源等工作),但最好不要混用
aptitude常用命令
aptitude update 更新可用的包列表
aptitude safe-upgrade 执行一次安全的升级
aptitude full-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件
Ubuntu 14.X 64位系统兼容32位库
Step1.查看自己的系统架构
dpkg --print-architecture
一般会输出amd64
Step2.打开多架构支持功能
dpkg --print-foreign-architectures
一般会输出i386
如果未打开多架构支持功能需要打开
sudo dpkg --add-architecture i386
sudo apt-get update
下载更新后输入
sudo apt-get -f dist-upgrade
它会检查你已经拥有的库文件是否有更新的版本。
若果然有的话,它会问你是否需要更新(y/n)。
完成后,就已经成功地为你的64位系统安装了32位支持了
Step3.安装32位的库(如遇到源不兼容的问题,将apt-get替换为aptitude解决依赖问题)
sudo apt-get install libc6:i386 libstdc++6:i386