Android编译环境搭建步骤(公司) - 写给自己
一、为什么写给自己
此篇文章记录自己在搭建Android编译环境总结步骤,能够在新的服务器上快速搭建起Android的工作环境,进入工作状态。
二、过程步骤
-
提前准备好ubuntu-14.04.6-desktop-amd64.iso镜像、jdk-6u45-linux-x64.bin文件、sources.list文件、Android等产品的SDK。
-
安装ubuntu系统。
-
假如在VM虚拟机上安装需要先安装Vmtool。
-
卸载Libreoffice和亚马逊快捷方式。
sudo apt-get remove --purge libreoffice*
sudo apt-get remove unity-webapps-common
-
备份sources.list。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
将新的source.list文件cp至/etc/apt下。
-
更新软件源。
sudo apt-get update
-
更新软件且卸载过时的软件工具。
sudo apt-get dist-upgrade
sudo apt-get autoremove
-
安装基本工具。
sudo apt-get install nautilus-open-terminal
sudo apt-get install samba samba-common system-config-samba python-glade2 gksu
sudo apt-get install openssh-server
sudo service ssh restart
sudo apt-get install tree vim exuberant-ctags
-
配置vim,/etc/vim/vimrc中添加:
set number
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
-
安装openjdk。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
sudo apt-get install openjdk-8-jdk
-
安装jdk-1.6(用于编译Android4.4),将jdk-6u45-linux-x64.bin 移动至/usr/lib/jvm。
sudo /usr/lib/jvm/jdk-6u45-linux-x64.bin
其中,/etc/profile中添加:
# Java JDK1.6 Environment
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
-
将Android SDK中的SDK cp至/home/AndroidSDK目录下,opt中的文件拷贝至/opt目录下,并解压。
-
开始安装SDK编译依赖的工具:
sudo apt-get install make gcc g++ libc6-dev patch texinfo libncurses-dev git-core gnupg flex bison gperf libsdl-dev libesd0-dev zip curl ncurses-dev zlib1g-dev valgrind libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 libxml2-utils xsltproc bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-dev:i386
sudo apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip git-core gnupg flex bison gperf build-essential curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g++-multilib mingw32 openjdk-6-jdk tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 libxext-dev:i386
sudo apt-get install u-boot-tools
sudo apt-get install cryptsetup cmake
sudo apt-get install build-essential subversion zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip texinfo dosfstools libncurses5-dev device-tree-compiler dh-autoreconf libudev-dev libusb-dev libusb-1.0-0-dev
-
切换编译环境,输入命令后选择NO。
sudo dpkg-reconfigure dash
-
清理过时的软件工具。
sudo apt-get autoremove
-
reboot重启。
更多相关文章
- android so文件是什么
- (转)Android AndroidManifest.xml文件的android:supportsRtl属性详
- Android的多语言文件转IOS多语言文件格式
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- 由Android4.4收起写sdcard文件权限想到的.
- android新建项目时gen目录下的R文件没有自动的生成
- Java大文件上传(Android亦可)