Android源码下载(ubuntu12.04(amd64))
?
一.搭建java 環(huán)境 jdk 1.6 或 1.5以上 都可以
參考 :Ubuntu Linux環(huán)境搭建|Java篇
二 .添加支持庫(kù)
64位系統(tǒng):
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
32位系統(tǒng):
? 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?libre ?adline6-dev libgl1-mesa-dev tofrodos python-markdown libxml2-utils xsltproc
三.下載repo腳本
配置環(huán)境$ mkdir ~/bin $ PATH=~/bin:$PATH
下載腳本 $ cd ~/bin $ sudo curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo #下載由官方提供的repo腳本
#因?yàn)椤皦Α钡木壒屎芏鄷r(shí)候會(huì)出現(xiàn)下載不了的情況此處參考 ubuntu 跳強(qiáng)技巧(轉(zhuǎn)) 通過(guò)火狐下載此腳本即可 $ sudo chmod a+x ~/bin/repo
四.初始化repo
sudo ./repo init -u?https://android.googlesource.com/platform/manifest?? #執(zhí)行repo init的操作來(lái)獲取最新的源代碼列表
sudo ./repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1?? #然后使用 -b 來(lái)制定下載哪一個(gè)branch
在下載過(guò)程中會(huì)需要填寫(xiě)Name及Email,填寫(xiě)完之后,選擇Y進(jìn)行確認(rèn)。repo初始化完成在所在的目錄下,這里也可以看到當(dāng)前的目錄下有一個(gè)隱藏文件.repo/ 這個(gè)文件里面設(shè)置著一些初始化的信息。
五.同步代碼
./repo sync
?
?
問(wèn)題:在使用repo sync同步代碼時(shí)候出現(xiàn)
error: .repo/manifests/: contains uncommitted changes?
出現(xiàn)這個(gè)問(wèn)題的原因是本地代碼發(fā)生變化,但未commit?
解決辦法?:?
通過(guò) git reset --hard來(lái)恢復(fù)所有變化的文件之后,依然存在上述問(wèn)題,
?
最后通過(guò)cd .repo/manifests 切換到?.repo/manifests目錄下執(zhí)行g(shù)it stash命令,并
?
通過(guò)git clean -f -d命令刪除變化記錄目錄,然后使用repo sync就可以通過(guò)了。
?
參考 :http://source.android.com/source/downloading.html
轉(zhuǎn)載于:https://www.cnblogs.com/Joker_/archive/2012/10/30/2745897.html
總結(jié)
以上是生活随笔為你收集整理的Android源码下载(ubuntu12.04(amd64))的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机图形学方向投稿国外期刊
- 下一篇: Android如何在测试程序中删除被测应