青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

life02

  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  197 隨筆 :: 3 文章 :: 37 評(píng)論 :: 0 Trackbacks

http://www.cnblogs.com/dwayne/archive/2011/11/16/2250732.html

之前我寫了ubuntu 11.04下android源碼的獲取http://www.cnblogs.com/dwayne/archive/2011/11/11/2245383.html,在進(jìn)行編譯之后,發(fā)現(xiàn)了一些問(wèn)題,所以再次發(fā)上了補(bǔ)充篇。

下載之后源碼的編譯部分是在ubuntu 11.10下完成的,編譯源碼的過(guò)程在整理出來(lái)以后wayne會(huì)寫出來(lái)跟大家分享。本文是在記錄編譯源碼過(guò)程中的問(wèn)題和解決方法后,對(duì)以后再準(zhǔn)備進(jìn)行android源碼的分析工作做出提醒和經(jīng)驗(yàn)建議。

在我之前的源碼獲取篇的基礎(chǔ)上,有以下幾點(diǎn)建議做出調(diào)整:

1.避免選擇wubi安裝ubuntu系統(tǒng)(不穩(wěn)定,可能導(dǎo)致編譯失敗)。

2.在安裝開(kāi)發(fā)過(guò)程中所需要的一些開(kāi)發(fā)包時(shí),為避免編譯過(guò)程中遇到些莫名問(wèn)題,在先前所說(shuō)基礎(chǔ)上,建議安裝以下包:

$ sudo apt-get install lib64z1-dev libc6-dev-amd64 g++-multilib lib64stdc++6

3.安裝java環(huán)境時(shí),選擇在線安裝方式會(huì)更方便。因?yàn)樗鼤?huì)安裝sun-java6-bin和sun-java6-jre,自動(dòng)配置編譯環(huán)境。

 

以下是修改后的完整過(guò)程總結(jié):

Attention:本文環(huán)境是在ubuntu 11.04+下獲取并編譯android 2.3.3_r1的源碼,記錄下過(guò)程,方便自己備份的同時(shí)也希望能對(duì)后來(lái)者有所幫助。

官網(wǎng)上的要求信息為:

In general you will need:

  • Python 2.4 -- 2.7, which you can download from python.org.

  • JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download both from java.sun.com.

  • Git 1.7 or newer. You can find it at git-scm.com.

一、下載前準(zhǔn)備工作

Note: The source download is approximately 6GB in size. You will need 25GB free to complete a single build, and up to 80GB (or more) for a full set of builds.

1.首先,準(zhǔn)備好所需磁盤空間后,就來(lái)安裝開(kāi)發(fā)過(guò)程中需要的一些開(kāi)發(fā)包,在終端中執(zhí)行以下命令:

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown libxml2-utils lib64z1-dev libc6-dev-amd64 g++-multilib lib64stdc++6

2.安裝java環(huán)境

安裝Java 6,因?yàn)樵诂F(xiàn)在的ubuntu系統(tǒng)包庫(kù)里,已經(jīng)不再包含JDK,因此我們需要手動(dòng)添加庫(kù),執(zhí)行如下命令:

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

之前安裝jdk時(shí),官網(wǎng)上給出了兩條添加庫(kù)語(yǔ)句,第二條

$ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"

是會(huì)提示錯(cuò)誤的

Error: 'deb-src http://archive.canonical.com/ lucid partner' invalid

昨天再看官網(wǎng)已經(jīng)更新了,去掉了這一條,很給力啊有木有~

 

二、開(kāi)始下載源碼(這部分同ubuntu 11.04下android源碼的獲取http://www.cnblogs.com/dwayne/archive/2011/11/11/2245383.html

現(xiàn)在我們已經(jīng)準(zhǔn)備好了android源碼開(kāi)發(fā)所需的環(huán)境(無(wú)錯(cuò)誤),下載源碼的過(guò)程由于Android的源碼很是龐大,需要分Android源碼和內(nèi)核兩部分獲取。內(nèi)核部分的源碼我暫時(shí)是不用的,所以這里只下載源碼。

1.先新建一個(gè)文件夾存放Android目錄,并初始化repo:

wayne@ubuntu:~$ mkdir Android
wayne@ubuntu:~$ cd Android
wayne@ubuntu:~/Android$ mkdir bin
wayne@ubuntu:~/Android$ cd bin
wayne@ubuntu:~/Android/bin$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19731 100 19731 0 0 14034 0 0:00:01 0:00:01 --:--:-- 17157


在這里,幾個(gè)月前http://android.git.kernel.org/已經(jīng)無(wú)法訪問(wèn)了,很多朋友如果用的是這個(gè)源下載站點(diǎn),就會(huì)出現(xiàn)如下情況:

wayne@ubuntu:~/Android/bin$ curl http://android.git.kernel.org/repo >repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 244 100 244 0 0 75 0 0:00:03 0:00:03 --:--:-- 976

然后在之后的代碼初始化時(shí)就會(huì)出現(xiàn)如下錯(cuò)誤:

./bin/repo: 行 1: 未預(yù)期的符號(hào) `newline' 附近有語(yǔ)法錯(cuò)誤
./bin/repo: 行 1: `<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'

2.現(xiàn)在繼續(xù)。建立存放源碼目錄source,初始化所需的android源碼版本,在終端執(zhí)行如下命令:

wayne@ubuntu:~/Android/bin$ sudo chmod a+x repo
wayne@ubuntu:~/Android/bin$ cd
wayne@ubuntu:~$ cd Android/source/
wayne@ubuntu:~/Android/source$ ../bin/repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.3_r1
gpg: 鑰匙環(huán)‘/home/wayne/.repoconfig/gnupg/secring.gpg’已建立
gpg: 鑰匙環(huán)‘/home/wayne/.repoconfig/gnupg/pubring.gpg’已建立
gpg: /home/wayne/.repoconfig/gnupg/trustdb.gpg:建立了信任度數(shù)據(jù)庫(kù)
gpg: 密鑰 920F5C65:公鑰“Repo Maintainer <repo@android.kernel.org>”已導(dǎo)入
gpg: 合計(jì)被處理的數(shù)量:1
gpg: 已導(dǎo)入:1

Get https://android.googlesource.com/tools/repo
remote: Counting objects: 1414, done
remote: Finding sources: 100% (78/78)
remote: Total 1414 (delta 917), reused 1414 (delta 917)
Receiving objects: 100% (1414/1414), 429.88 KiB | 169 KiB/s, done.
Resolving deltas: 100% (917/917), done.
From https://android.googlesource.com/tools/repo
* [new branch] maint -> origin/maint
* [new branch] master -> origin/master
* [new branch] stable -> origin/stable
...

這樣下來(lái)之后,會(huì)要求輸入用戶名和郵箱地址,隨意寫個(gè)就ok。

初始化完畢之后會(huì)出現(xiàn):

repo initialized in /home/wayne/Android/source

現(xiàn)在完成初始化之后便可以下載了,在終端執(zhí)行如下命令,開(kāi)始下載:

wayne@ubuntu:~/Android/source$ ../bin/repo sync

下載全部的源碼需要很長(zhǎng)時(shí)間,現(xiàn)在正在經(jīng)歷漫長(zhǎng)的等待……

過(guò)程中時(shí)常看一下,也許會(huì)出錯(cuò)而中斷:

error: Exited sync due to fetch errors

遇到這些問(wèn)題時(shí),重新執(zhí)行一遍../bin/repo sync就ok。

Fetching projects: 100% (165/165), done.
Checking out files: 100% (3573/3573), done.ut files: 30% (1078/3573)
Checking out files: 100% (4679/4679), done.out files: 33% (1580/4679)
Checking out files: 100% (10008/10008), done.t files: 23% (2370/10008)
Checking out files: 100% (11980/11980), done.t files: 0% (64/11980)
Checking out files: 100% (9601/9601), done. out files: 0% (67/9601)
Syncing work tree: 100% (165/165), done.

下載完成。接下來(lái)就是編譯源碼了,敬請(qǐng)期待。

還是一樣,歡迎交流指正!

posted on 2011-12-27 18:36 life02 閱讀(955) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 源碼學(xué)習(xí)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99国产精品| 欧美在线视频免费观看| 国产精品露脸自拍| 欧美另类在线观看| 欧美母乳在线| 欧美成人嫩草网站| 欧美xxxx在线观看| 亚洲高清av| 亚洲国产精品日韩| av成人免费| 亚洲一级电影| 久久久精品一区| 欧美二区在线播放| 国产精品xvideos88| 国产专区综合网| 亚洲欧洲日本在线| 在线一区亚洲| 久久精品一区二区三区不卡牛牛| 欧美在线一区二区| 欧美gay视频激情| 亚洲精品国产品国语在线app| 99精品国产在热久久下载| 亚洲午夜精品视频| 久久躁狠狠躁夜夜爽| 欧美日韩综合视频网址| 国产亚洲二区| 亚洲精品日韩在线观看| 午夜在线成人av| 欧美大尺度在线| 亚洲一区999| 久久婷婷久久| 国产精品家教| 亚洲精品乱码久久久久久蜜桃91| 午夜欧美大尺度福利影院在线看| 免费日韩视频| 午夜精品视频一区| 欧美日韩国产成人在线| 精品福利av| 亚洲欧洲三级电影| 国产视频精品xxxx| 亚洲视屏一区| 欧美二区视频| 欧美影院成人| 欧美午夜女人视频在线| 在线精品国精品国产尤物884a| 在线综合亚洲欧美在线视频| 久久夜色精品国产| 一本久道综合久久精品| 亚洲老板91色精品久久| 午夜久久电影网| 一区二区三区|亚洲午夜| 欧美在线视频导航| 欧美亚洲自偷自偷| 国产麻豆9l精品三级站| 亚洲国产精品尤物yw在线观看| 欧美日韩午夜视频在线观看| 亚洲男人第一网站| 欧美在线播放高清精品| 亚洲国产精品传媒在线观看| 欧美国产日韩一区二区| 久久成人国产| 久久亚洲欧洲| 亚洲国产欧美精品| 欧美日韩人人澡狠狠躁视频| 亚洲精品国精品久久99热一| 一区二区三区不卡视频在线观看| 久久亚洲视频| 国产亚洲人成网站在线观看| 亚洲理伦电影| 99热在线精品观看| 亚洲一区二区精品在线观看| 99国产精品99久久久久久| 欧美精品在线一区| 一区二区三区波多野结衣在线观看| 夜久久久久久| 久久精品国产清高在天天线| 亚洲一区综合| 欧美精品 国产精品| 一级日韩一区在线观看| 亚洲综合色激情五月| 欧美风情在线| 亚洲精品久久嫩草网站秘色 | 亚洲欧美另类国产| 欧美一区二区三区在线播放| 亚洲人屁股眼子交8| 久久精品夜色噜噜亚洲aⅴ| 欧美好吊妞视频| 亚洲国产欧美一区二区三区同亚洲 | 欧美一区二区三区电影在线观看| 亚洲一区二区精品视频| 国产美女扒开尿口久久久| 性色av香蕉一区二区| 亚洲欧美在线播放| 亚洲人成欧美中文字幕| 亚洲精品无人区| 国产精品久久久久久久久借妻| 欧美一区二区三区在线播放| 久久久亚洲国产天美传媒修理工 | 欧美va天堂| 亚洲午夜高清视频| 久久精品91| 在线一区二区三区四区五区| 欧美亚洲综合网| 日韩一级片网址| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲无毛电影| 亚洲国产黄色| 国产精品v片在线观看不卡| 羞羞答答国产精品www一本 | 噜噜噜噜噜久久久久久91| 亚洲日本中文字幕免费在线不卡| 国产精品永久免费在线| 欧美日本一道本| 狂野欧美激情性xxxx欧美| 久久精品国产欧美亚洲人人爽| 亚洲国产成人久久综合| 老司机免费视频一区二区| 久久久777| 99国产精品私拍| 亚洲第一综合天堂另类专| 99在线热播精品免费| 久久精品一区| 国产综合色精品一区二区三区| 亚洲东热激情| 亚洲激情在线| 原创国产精品91| 樱花yy私人影院亚洲| 国产精品麻豆va在线播放| 午夜精品久久久久99热蜜桃导演| 国产精品成人一区二区三区吃奶| 一本大道av伊人久久综合| 亚洲最黄网站| 日韩视频在线观看| 久久久久国产精品麻豆ai换脸| 制服丝袜激情欧洲亚洲| 欧美jizzhd精品欧美喷水| 欧美高清在线精品一区| 亚洲第一页自拍| 亚洲免费观看在线观看| 99视频精品| 欧美—级a级欧美特级ar全黄| 欧美电影免费观看网站| 狠狠网亚洲精品| 欧美在线一区二区三区| 欧美一级久久久| 国产欧美日韩一级| 亚洲午夜av在线| 欧美福利一区二区三区| 性做久久久久久久久| 日韩视频一区二区| 亚洲桃色在线一区| 久久久久久久综合日本| 亚洲欧洲日产国产综合网| 久久久久欧美精品| 国内精品免费午夜毛片| 一区二区欧美日韩视频| 亚洲国产日韩一级| 噜噜噜91成人网| 日韩网站在线看片你懂的| 欧美sm极限捆绑bd| 欧美日韩一区二区三区四区五区 | 久久爱www久久做| 午夜老司机精品| 国产精品实拍| 亚洲靠逼com| 裸体歌舞表演一区二区| 夜夜嗨av色一区二区不卡| 久久青草欧美一区二区三区| 亚洲精品日韩精品| 蜜桃av一区二区| 欧美专区中文字幕| 国产精品99免费看| 亚洲伦理在线| 欧美在线免费| 最新国产拍偷乱拍精品| 久久深夜福利免费观看| 亚洲第一毛片| 亚洲午夜一区二区三区| 久久综合伊人77777蜜臀| 99视频精品| 国产伦精品一区二区三区四区免费| 欧美在线视频一区| 亚洲国产小视频在线观看| 亚洲一二三区精品| 国产亚洲二区| 欧美日韩一区二区三区在线| 欧美一区二区在线观看| 亚洲美女免费视频| 久久久久久伊人| 亚洲手机视频| 91久久精品日日躁夜夜躁国产| 国产精品乱码妇女bbbb| 免费成人高清| 性色av一区二区三区红粉影视| 亚洲国产精品传媒在线观看 | 久久久久久久久久码影片| 国产亚洲综合在线| 亚洲综合视频一区| 亚洲性线免费观看视频成熟| 欧美18av|