? ??最近在做Monkey二次開(kāi)發(fā)的工作,邊弄邊在這里記錄下(多平臺(tái)發(fā)布),順便可以和大家一起討論下;
?Monkey的編譯依賴(lài)于Android源碼,所以要修改Monkey后打新jar包,需要完整的Android源碼環(huán)境。
? ?
? ? 整理了下Android源碼的下載流程; ? ?
? ? 參考文檔:source.downloading(其中有若要貢獻(xiàn)代碼所需的git相關(guān)配置,只下載的話感覺(jué)可先忽略)
? ? 1.安裝Repo
? ? ? ? ? ? Repo是谷歌開(kāi)發(fā)的用于管理Android版本庫(kù)的工具,使用python對(duì)git進(jìn)行了一些封裝,簡(jiǎn)化對(duì)各個(gè)git版本庫(kù)的管理;
? ? ? ? ? ? 因?yàn)锳ndroid源碼引用了很多開(kāi)源的項(xiàng)目,每個(gè)項(xiàng)目又是一個(gè)獨(dú)立的git倉(cāng)庫(kù)、每個(gè)倉(cāng)庫(kù)又有不同的分支版本,
? ? ? ? ? ? 所以為了方便統(tǒng)一管理,開(kāi)發(fā)了Repo在上層進(jìn)行批量處理。
? ? ? ? ? ? 終端安裝Repo命令如下:? ? ? ? ??
# 新建bin目錄,并使目錄包含在PATH中
mkdir ~/bin
PATH=~/bin:$PATH
# 下載Repo工具,并確保它可執(zhí)行
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
? ? ? ? ? ?下載完成本地可看到對(duì)應(yīng)文件;? ?
? ? ?????
? ? 2.初始化倉(cāng)庫(kù)
# 本地新建一個(gè)文件夾,用于存放要下載的代碼
mkdir android10
cd android10
# 初始化,這里要下載Android10,使用-b參數(shù)指定,可按需選擇修改
repo init -u https://android.googlesource.com/platform/manifest -b android-security-10.0.0_r74
? ? ? ? ? ?Android各版本查找參考:source-code-tags-and-builds;
? ? ? ? ? ?此時(shí)可能會(huì)遇到python語(yǔ)法的錯(cuò)誤,可修改命令指定下版本;
? ? ? ? ? ??
# 解決方法
sudo python3 ~/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-security-10.0.0_r74
? ? 3.源碼下載? ? ? ? ?
repo sync
? ? ? ? ?可能仍有語(yǔ)法報(bào)錯(cuò),仍指定python版本執(zhí)行命令;
sudo python3 ~/bin/repo sync
? ? ? ? ?下載完成會(huì)有提示信息;
? ? ? ? ??
? ? ? ? 下載過(guò)程中PC會(huì)比較卡頓,可夜間執(zhí)行;
? ? ? ? 下載完成后的完整目錄:
? ? ? ? ? ?
?? ? ? ? ?
??4.其它??
? ? ? ??Android各版本源碼預(yù)覽:https://cs.android.com/android/platform/superproject?hl=zh-cn。?? ? ? ?
最后: 下方這份完整的軟件測(cè)試視頻學(xué)習(xí)教程已經(jīng)整理上傳完成,朋友們?nèi)绻枰梢宰孕忻赓M(fèi)領(lǐng)取【保證100%免費(fèi)】
這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴上萬(wàn)個(gè)測(cè)試工程師們走過(guò)最艱難的路程,希望也能幫助到你!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-469101.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-469101.html
到了這里,關(guān)于Android源碼下載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!