一、为什么写给自己

此篇文章记录自己在搭建Android编译环境总结步骤,能够在新的服务器上快速搭建起Android的工作环境,进入工作状态。

二、过程步骤

  1. 提前准备好ubuntu-14.04.6-desktop-amd64.iso镜像、jdk-6u45-linux-x64.bin文件、sources.list文件、Android等产品的SDK。

  2. 安装ubuntu系统。

  3. 假如在VM虚拟机上安装需要先安装Vmtool。

  4. 卸载Libreoffice和亚马逊快捷方式。

    sudo apt-get remove --purge libreoffice*

    sudo apt-get remove unity-webapps-common

  5. 备份sources.list。

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  6. 将新的source.list文件cp至/etc/apt下。

  7. 更新软件源。

    sudo apt-get update

  8. 更新软件且卸载过时的软件工具。

    sudo apt-get dist-upgrade

    sudo apt-get autoremove

  9. 安装基本工具。

    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

  10. 配置vim,/etc/vim/vimrc中添加:

    set number

    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

    set termencoding=utf-8

    set encoding=utf-8

  11. 安装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

  12. 安装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

  13. 将Android SDK中的SDK cp至/home/AndroidSDK目录下,opt中的文件拷贝至/opt目录下,并解压。

  14. 开始安装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

  15. 切换编译环境,输入命令后选择NO。

    sudo dpkg-reconfigure dash

  16. 清理过时的软件工具。

    sudo apt-get autoremove

  17. reboot重启。

更多相关文章

  1. android so文件是什么
  2. (转)Android AndroidManifest.xml文件的android:supportsRtl属性详
  3. Android的多语言文件转IOS多语言文件格式
  4. Android 自动编译、打包生成apk文件 1 - 命令行方式
  5. 由Android4.4收起写sdcard文件权限想到的.
  6. android新建项目时gen目录下的R文件没有自动的生成
  7. Java大文件上传(Android亦可)

随机推荐

  1. Android 9 Pie is available for Google
  2. 【Android】图片显示内存优化(解决“bitma
  3. Android 应用Root权限申请实现
  4. Android List,Adapter相关
  5. 关于android Ip地址的获取
  6. 【Android实战】----Android Retrofit2.1
  7. android用于打开各种文件的intent,包括以
  8. 自定义progressBar显示静态数据
  9. android 播放器 实现场景搜索 调研
  10. 转载:Setting Up ADB/USB Drivers for And