Android Studio導(dǎo)入系統(tǒng)源碼

1. 編譯idegen

?在Android源碼根目錄下執(zhí)行

source build/envsetup.sh
lunch xxx
make idegen

?編譯后會(huì)生成:
?out/host/linux-x86/framework/igen.jar

?執(zhí)行腳本寄摆,為源碼生成AS項(xiàng)目配置文件

./development/tools/idegen/idegen.sh

?執(zhí)行腳本后會(huì)生成以下文件:
??android.iml
??android.ipr
??android.iws

2. 修改as 內(nèi)存限制

?由于Android源碼很龐大,將源碼直接導(dǎo)入Android Studio很容易卡死桑阶。因此我們需要修改Android Studio的默認(rèn)緩沖區(qū)的大小。在Android Studio的安裝路徑下蚣录,例如眷篇,安裝路徑為D:\android-studio,修改D:\android-studio\bin\studio64.vmoptions中-Xms和-Xmx的值虐杯。-Xms默認(rèn)是256m, -Xmx默認(rèn)1280m,可自行根據(jù)電腦配置修改擎椰。
這里改動(dòng)如下:
??-Xms512m
??-Xmx2560m
??-XX:ReservedCodeCacheSize=480m

3. 導(dǎo)入源碼

3.1 導(dǎo)入源碼

?在Android Studio中,F(xiàn)ile-->open-->選擇系統(tǒng)源碼根目錄下的android.ipr值朋。

1.png

3.2 排除不常使用的代碼

?一般情況下巩搏,我們常常看的代碼只有packages丰辣、frameworks、kernel糯俗、device睦擂、vendor等等,因此我們可以將不常使用的目錄排除顿仇。這樣可以加快代碼導(dǎo)入速度和代碼搜索速度。
?在Android Studio中進(jìn)入Project Structure-->Modules-->Sources排除不常使用的目錄鸿吆。

2.png

?這一步述呐,也可以直接修改android.iml來實(shí)現(xiàn),在打開android.ipr之前先修改android.iml思犁,參照excludeFolder部分进肯,將用不到的代碼排除出去。例如江掩,我們排除out/下面的eclipse文件夾和源碼根目錄下的.repo文件夾:

<excludeFolder url="file://$MODULE_DIR$/out/eclipse"/>
<excludeFolder url="file://$MODULE_DIR$/.repo"/>

3.3 將Dependencies改為Android 源碼乘瓤。

?進(jìn)入Project Structure-->Modules-->Dependencies選項(xiàng)卡衙傀,把最底部Modle source移動(dòng)到最上方,將其它Dependencies刪除差油,這樣點(diǎn)擊代碼跳轉(zhuǎn)的時(shí)候就會(huì)跳轉(zhuǎn)到相應(yīng)的源碼任洞,不會(huì)再跳轉(zhuǎn)到SDK下面的AOSP源碼或者android.jar 的class文件中了发侵。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刃鳄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子叔锐,更是在濱河造成了極大的恐慌,老刑警劉巖讨盒,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件步责,死亡現(xiàn)場離奇詭異,居然都是意外死亡蔓肯,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門秉扑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來调限,“玉大人,你說我怎么就攤上這事旧噪。” “怎么了宦赠?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長勾扭。 經(jīng)常有香客問我,道長妙色,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任丐谋,我火速辦了婚禮煌珊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘定庵。我一直安慰自己,他們只是感情好猪落,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布畴博。 她就那樣靜靜地躺著,像睡著了一般绎晃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上袁余,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天咱揍,我揣著相機(jī)與錄音,去河邊找鬼煤裙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛硼砰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恶阴,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冯事!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起昵仅,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤摔笤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后籍茧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年晚伙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漓帚。...
    茶點(diǎn)故事閱讀 38,654評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡午磁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出迅皇,到底是詐尸還是另有隱情,我是刑警寧澤登颓,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站咕痛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏茉贡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一腔丧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悔据,春花似錦、人聲如沸科汗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至兴猩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間倾芝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工晨另, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谱姓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓路翻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親茂契。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容