Android源碼編譯

Android源碼編譯

在編譯源碼之前需要做一些準備操作, 詳細步驟如下:

1. 安裝JDK, google官方要求編譯2.3源碼需要JDK1.6.

  • 1). 下載JDK1.6, 下載地址:http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin

  • 2). 創建目錄.

    sudo mkdir /usr/java
    
  • 3). 把下載好的jdk-6u45-linux-x64.bin拷貝到上面創建的目錄下.

    sudo cp /home/zhaokan/jdk-6u45-linux-x64.bin /usr/java
    
  • 4). 添加可執行權限.

    sudo chmod 755 /usr/java/jdk-6u45-linux-x64.bin
    
  • 5). 解壓.

    cd /usr/java
    sudo ./jdk-6u45-linux-x64.bin
    
  • 6). 配置環境變量.

    export JAVA_HOME=/usr/java/jdk1.6.0_45
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
  • 7). 驗證是否成功.

    zhaokan@zhaokan-VBox:~$ java -version
    java version "1.6.0_45"
    Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
    Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
    

2. 安裝其他編譯時依賴的軟件.

注意: ubuntu自帶的源中速度比較慢, 有些軟件找不到, 所以需要修改爲國內的源, 修改源步驟如下:

  • 1). 備份ubuntu自帶的源.

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
    
  • 2). 修改源文件.

    sudo gedit /etc/apt/sources.list
    
  • 3). 這時會彈出一個文本編輯框, 先刪除所有內容, 然後把以下內容拷貝進去, 並保存.

    deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
    
    deb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
    deb http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
    
    deb http://mirrors.oschina.net/ubuntu/ trusty main restricted universe multiverse
    deb http://mirrors.oschina.net/ubuntu/ trusty-backports main restricted universe multiverse
    deb http://mirrors.oschina.net/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.oschina.net/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.oschina.net/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.oschina.net/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.oschina.net/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.oschina.net/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.oschina.net/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.oschina.net/ubuntu/ trusty-updates main restricted universe multiverse
    
  • 4). 保存之後, 更新數據源.

    sudo apt-get update
    
  • 執行完上面幾步, 數據源就更新完成了, 下面就開始安裝編譯依賴的軟件, 同樣, 在終端中以行爲單位依次輸入以下命令:

    sudo apt-get install gnupg
    sudo apt-get install flex
    sudo apt-get install bison
    sudo apt-get install gperf
    sudo apt-get install zip
    sudo apt-get install curl
    sudo apt-get install build-essential
    sudo apt-get install libesd0-dev
    sudo apt-get install libwxgtk2.8-dev
    sudo apt-get install libsdl-dev
    sudo apt-get install lsb-core
    sudo apt-get install lib32readline-gplv2-dev
    sudo apt-get install g++-multilib
    sudo apt-get install lib32z1-dev
    sudo apt-get install libswitch-perl
    

3. 開始編譯, 在源碼的目錄下, 執行一下命令:

    make
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章