歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Android 編譯環境配置搭建(Ubuntu 12.04)及環境導致編譯錯誤QA

Android 編譯環境配置搭建(Ubuntu 12.04)及環境導致編譯錯誤QA

日期:2017/2/28 14:38:55   编辑:Linux教程

1、編譯環境准備

下載Android代碼需要大約需要8.5G,單獨編譯一套代碼需要30G左右,多套的話硬盤空間至少需要100G以上。

2. 配置android在Linux下的編譯環境

安裝編譯所需的軟件包:

1 $ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-glx libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev lib32readline6-dev gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

2 $ sudoln -s /usr/lib/i386-linux-gnu/libX11.so.1 /usr/lib/i386-linux-gnu/libX11.so

3 $cd /usr/bin/

$sudomv gcc gcc.bak

$sudo ln -s gcc-4.4 gcc

$sudomv g++ g++.bak

$sudo ln -s g++-4.4 g++

Python2.6-2.7,download from http://www.python.org/download/ (Ubuntu12.04一般自帶)。

3.安裝JDK
在Ubuntu下安裝JDK比較簡單,可以在軟件中心直接搜索安裝,也可以按以下方法安裝:

安裝Java 6(android2.3或更新的版本4.0以上等)

$ sudo add-apt-repository"deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

安裝Java 5(amdroid2.3之前Froyo版本和更老的版本)

$ sudo add-apt-repository"deb http://archive.ubuntu.com/ubuntu hardy main multiverse"
$ sudo add-apt-repository"deb http://archive.ubuntu.com/ubuntu hardy-updates main multiverse"
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk

4、配置ccache

--------------------------------------------------------------------------------

你可以選擇是否搭建使用ccache編譯器緩存設置。Ccache充當一個編譯器緩存,可以用來加速再次編譯。這招很管用,如果你經常需要清理環境或如果你頻繁切換不同的構建產品來多次編譯,這樣設置後使之重復編譯的時間縮短。

$vi ~/.bashrc

export USE_CCACHE=1 //系統默認存放在~/.ccacheexport CCACHE_DIR=<path-to-your-cache-directory> //建議設置大小為50-100GB$ source ~/.bashrc在你下載完代碼後,執行下面的命令prebuilts/misc/linux-x86/ccache/ccache -M 50G
如果編譯的版本為android4.0即Ice Cream Sandwich (4.0.x),執行下面的命令

prebuilt/linux-x86/ccache/ccache-M 50G

配置好後,這些設置會一直保留

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-11/92232p2.htm

推薦閱讀

Android ROM開發之Android源碼搭建與編譯 http://www.linuxidc.com/Linux/2013-11/92207.htm

Ubuntu 12.04 編譯Android 4.0.3 的環境配置 http://www.linuxidc.com/Linux/2012-11/73918.htm

Copyright © Linux教程網 All Rights Reserved