Android 6編譯環境搭建 (Marshmallow)

1.安裝 ubuntu 14.03 java

       儘管android推薦 ubuntu 15, 安全起見,仍是裝LTS的14.04,步驟跳過android

2. JDK:git

Marshmallow 須要 JDK8 ,添個源,順手配下javaubuntu

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo update-alternatives --config java
sudo update-alternatives --config javac

 

3.裝下依賴項api

sudo apt-get install 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

4. adb USB 安全

 wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules; sudo udevadm control --reload-rules

5.設置編譯輸出目錄curl

 

export OUT_DIR_COMMON_BASE=<path-to-your-out-directory>

6.裝個REPO工具$ mkdir ~/bin工具

 
牆外
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
 
牆內

cd ~
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git

PATH=~/git-repo:$PATH
 

7.建個工做目錄flex

mkdir ~/marshmallow
cd ~/marshmallow
牆內


指定Head版本
repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest
指定分支
repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest -b android-6.0.1_r16
 
牆外
repo init -u https://android.googlesource.com/platform/manifest
或者
 
 
repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r16
 
同步代碼
$ repo sync


 

8.ui

相關文章
相關標籤/搜索