Android源码编译环境搭建(适用于android6.0 android7.0 android9.0)

1.更新下载源

sudo gedit /etc/apt/sources.list

############### add #####################
deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
##若无法安装mingw32,请添加此句
deb http://us.archive.ubuntu.com/ubuntu trusty main universe
############### add #####################

sudo apt-get update

2.安装依赖及相关软件

sudo apt-get install -f libglapi-mesa:i386

sudo apt-get install -y 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-glx:i386 g++-multilib mingw32 tofrodos libgl1-mesa-dev python-markdown libxml2-utils xsltproc zlib1g-dev:i386

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

3.安装open-jdk-7

sudo apt-get -y install openjdk-7-jdk

sudo update-java-alternatives -s java-1.7.0-openjdk-amd64

当执行此命令时:会出现update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so

执行命令:sudo apt-get install icedtea-7-plugin

4.sudo apt-add-repository ppa:dominik-stadler/subversion-1.7

5.如果有多个jdk版本,切换方法

首先,看下您安装了那些jdk。
  update-java-alternatives --list
执行下列代码,输入需号进行选择:
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
        sudo update-alternatives --config javah
        sudo update-alternatives --config jar
- 将所有运行时工具设置为指向选项:

  sudo update-java-alternatives --jre --set

- 将所有运行时工具(仅限无头)指向
  备择方案:

  sudo update-java-alternatives --jre-headless --set

- 将所有运行时和开发工具设置为指向

  sudo update-java-alternatives --set

#将所有运行时和开发工具设置为自动模式:
#sudo update-java-alternatives --auto

 

 

你可能感兴趣的:(Android)