資源描述:
《android_4.2_源碼下載和編譯環(huán)境安裝及android_4.2_源碼編譯》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、本文為本人于2012.11.17原創(chuàng),自由飛翔Android4.2源碼的下載和編譯環(huán)境的安裝及源碼的編譯Google于2012.11.14發(fā)布了Android4.2的源碼,下面把本人在ubuntu10.04的64位系統(tǒng)上下載源碼,和編譯源碼做個(gè)記錄備份,也供有需要的人參考,若是在下載編譯安裝Android源代碼遇到問(wèn)題,可加QQ群交流:217706590,難免有錯(cuò),敬請(qǐng)見(jiàn)諒,還忘勿吝嗇指出。源代碼下載、編譯環(huán)境安裝、源代碼編譯和運(yùn)行模擬器的可能出現(xiàn)的一些錯(cuò)誤在本文最后一章節(jié),若出現(xiàn)類(lèi)似錯(cuò)誤,可以參考。/bin/bash:prebuilts/gcc/linux-
2、x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc:無(wú)法執(zhí)行二進(jìn)制文件
1、源碼的下載源代碼的下載,首先需要安裝以下軟件:curl和git-core1.1安裝curl:在終端中執(zhí)行:sudoapt-getinstallcurl1.2安裝git-core1.2.1在用戶(hù)目錄下新建bin文件在終端中執(zhí)行:mkdir~/bin將~/bin添加環(huán)境變量,作用是:要將git軟件下載安裝在此目錄,在別的目錄運(yùn)行可能會(huì)找不到此軟件,所以要添加到環(huán)境變量中在終端中執(zhí)行:PATH=~/bin:$PATH
3、1.2.2安裝git-core在終端中執(zhí)行:curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo§>~/bin/repo給repo執(zhí)行權(quán)限:chmoda+x~/bin/repo1.3下載源代碼1.3.1進(jìn)入要源代碼將要保存的目錄如我的源代碼保存在:、/opt/android/src在終端中執(zhí)行:cd/opt/android/src進(jìn)入到src目錄中1.3.2獲取repo最新的配置repoinit-uhttps://android.googlesource.com/platform/manifes
4、t§若是執(zhí)行錯(cuò)誤則用以下命令:~/bin/repoinit-uhttps://android.googlesource.com/platform/manifest§本文為本人于2012.11.17原創(chuàng),自由飛翔1.3.3下載源代碼對(duì)于下載不同版本的android,指定一個(gè)manifest分支(即只指明android對(duì)應(yīng)的版本),使用-b參數(shù)(即下載某個(gè)版本的源代碼),如:對(duì)于4.2的版本,將命令修改為repoinit-uhttps://android.googlesource.com/platform/manifest§-bandroid-4.2_r1若是執(zhí)行
5、錯(cuò)誤則用以下命令:~/bin/repoinit-u?https://android.googlesource.com/platform/manifest§-bandroid-4.2_r1執(zhí)行以上命令后,會(huì)在/opt/android/src目錄中生成一個(gè).repo的目錄,此目錄保存了將要下載的源代碼的相關(guān)信息同步獲取源碼#~/bin/reposync如果中間出現(xiàn)中斷,這個(gè)很正常,你可以再次輸入~/bin/reposync命令來(lái)進(jìn)行下載。根據(jù)網(wǎng)速的不同,下載時(shí)間也有快慢,最好在睡覺(jué)前或下班后下載代碼,由于源文件比較大,一般國(guó)內(nèi)都要5小時(shí)左右甚至更久。若是出現(xiàn)以下信
6、息,表示代碼以下載完成:Fetchingprojects:100%(166/166),done.Syncingworktree:100%(165/165),done.運(yùn)行~/bin/reposync還可以重新校對(duì)下載的源碼,若是有問(wèn)題或遺漏了一些文件會(huì)重新下載,并從.repo目錄中導(dǎo)出到實(shí)際源碼中注:此步可能會(huì)出現(xiàn)下載錯(cuò)誤,請(qǐng)查看本文最后部分的說(shuō)明2、編譯環(huán)境的安裝首先若是沒(méi)有修改源,請(qǐng)修改為國(guó)內(nèi)的源,從而提高軟件的下載安裝的速度可以參考下面博客的內(nèi)容添加一些速度快的源,如:臺(tái)灣源、Ubuntu官方上海源、網(wǎng)易、搜狐、http://hi.baidu.com/h
7、ouxn22/item/48f0f7d150657c16d80e4468安裝編譯所需的軟件1、安裝jdksudoapt-getinstallsun-java6-jdk2、安裝其它一些編譯所需軟件在終端中執(zhí)行:sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essential本文為本人于2012.11.17原創(chuàng),自由飛翔zipcurlzlib1g-devlibc6-devlib32ncurses5-devia32-libsx11proto-core-devlibx11-devlib32readline5-
8、devlib32z-devlibgl