Windows下使用Android Studio查看android源碼

1、準(zhǔn)備好一份已經(jīng)編譯過的android源碼

2沦零、在linux下生成android.ipr等

執(zhí)行下面的命令即可生成android.ipr等文件:

cd ~/aosp //具體的源碼根目錄
source build/envsetup.sh //用于初始化環(huán)境變量
mmm development/tools/idegen/  //生成文件out/host/linux-x86/framework/idegen.jar
./development/tools/idegen/idegen.sh//源碼根目錄生成文件android.ipr(工程相關(guān)設(shè)置), android.iml(模塊相關(guān)配置)

3、windows下使用android_studio直接打開android源碼目錄

為了提高打開速度

接下來葫哗,使用文本編輯器打開"android.iml"文件则酝,并執(zhí)行以下修改
1、搜索關(guān)鍵字"orderEntry"庄敛,我一般會將所有帶有這個關(guān)鍵字的標(biāo)簽項全部刪除俗壹,僅保留以下兩行,大概如下

    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="inheritedJdk" />

2藻烤、搜索關(guān)鍵字"out",將sourceFolder標(biāo)簽中帶有out目錄的全部刪除绷雏。
3、搜索”excludeFolder“關(guān)鍵字怖亭,對這里進行一些修改涎显,將我們不需要看的代碼Exclude掉。通過這個步驟兴猩,能極大地提升第一次加載項目的速度期吓。
對于exclude的部分,我們可以在項目加載完以后再進行調(diào)整就行了倾芝。

      <excludeFolder url="file://$MODULE_DIR$/.repo" />
      <excludeFolder url="file://$MODULE_DIR$/ImeCustom" />
      <excludeFolder url="file://$MODULE_DIR$/art" />
      <excludeFolder url="file://$MODULE_DIR$/audio_param_p61" />
      <excludeFolder url="file://$MODULE_DIR$/bionic" />
      <excludeFolder url="file://$MODULE_DIR$/bootable" />
      <excludeFolder url="file://$MODULE_DIR$/build" />
      <excludeFolder url="file://$MODULE_DIR$/ccu_tool" />
      <excludeFolder url="file://$MODULE_DIR$/compatibility" />
      <excludeFolder url="file://$MODULE_DIR$/cts" />
      <excludeFolder url="file://$MODULE_DIR$/dalvik" />
      <excludeFolder url="file://$MODULE_DIR$/developers" />
      <excludeFolder url="file://$MODULE_DIR$/development" />
      <excludeFolder url="file://$MODULE_DIR$/device" />
      <excludeFolder url="file://$MODULE_DIR$/external" />
      <excludeFolder url="file://$MODULE_DIR$/external/bluetooth" />
      <excludeFolder url="file://$MODULE_DIR$/external/chromium" />
      <excludeFolder url="file://$MODULE_DIR$/external/emma" />
      <excludeFolder url="file://$MODULE_DIR$/external/icu4c" />
      <excludeFolder url="file://$MODULE_DIR$/external/jdiff" />
      <excludeFolder url="file://$MODULE_DIR$/external/webkit" />
      <excludeFolder url="file://$MODULE_DIR$/frameworks/base/docs" />
      <excludeFolder url="file://$MODULE_DIR$/hardware" />
      <excludeFolder url="file://$MODULE_DIR$/kernel" />
      <excludeFolder url="file://$MODULE_DIR$/kernel-3.18" />
      <excludeFolder url="file://$MODULE_DIR$/kernel-4.4" />
      <excludeFolder url="file://$MODULE_DIR$/kernel-4.9" />
      <excludeFolder url="file://$MODULE_DIR$/libcore" />
      <excludeFolder url="file://$MODULE_DIR$/libnativehelper" />
      <excludeFolder url="file://$MODULE_DIR$/out" />
      <excludeFolder url="file://$MODULE_DIR$/out/eclipse" />
      <excludeFolder url="file://$MODULE_DIR$/out/host" />
      <excludeFolder url="file://$MODULE_DIR$/out/target/common/docs" />
      <excludeFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates" />
      <excludeFolder url="file://$MODULE_DIR$/out/target/product" />
      <excludeFolder url="file://$MODULE_DIR$/packages" />
      <excludeFolder url="file://$MODULE_DIR$/pdk" />
      <excludeFolder url="file://$MODULE_DIR$/platform_testing" />
      <excludeFolder url="file://$MODULE_DIR$/prebuilt" />
      <excludeFolder url="file://$MODULE_DIR$/prebuilts" />
      <excludeFolder url="file://$MODULE_DIR$/sdk" />
      <excludeFolder url="file://$MODULE_DIR$/system" />
      <excludeFolder url="file://$MODULE_DIR$/test" />
      <excludeFolder url="file://$MODULE_DIR$/toolchain" />
      <excludeFolder url="file://$MODULE_DIR$/tools" />
      <excludeFolder url="file://$MODULE_DIR$/trusty" />
      <excludeFolder url="file://$MODULE_DIR$/vendor" />

4讨勤、還可以對Android Studio\bin\studio64.exe.vmoptions進行修改,將
-Xms256m
-Xmx1280m
修改為
-Xms784m
-Xmx2560m

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晨另,一起剝皮案震驚了整個濱河市潭千,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌借尿,老刑警劉巖刨晴,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異路翻,居然都是意外死亡狈癞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門茂契,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝶桶,“玉大人,你說我怎么就攤上這事账嚎∧玻” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵郭蕉,是天一觀的道長。 經(jīng)常有香客問我喂江,道長召锈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任获询,我火速辦了婚禮涨岁,結(jié)果婚禮上拐袜,老公的妹妹穿的比我還像新娘。我一直安慰自己梢薪,他們只是感情好蹬铺,可當(dāng)我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秉撇,像睡著了一般甜攀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上琐馆,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天规阀,我揣著相機與錄音,去河邊找鬼瘦麸。 笑死谁撼,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的滋饲。 我是一名探鬼主播厉碟,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼屠缭!你這毒婦竟也來了箍鼓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤勿她,失蹤者是張志新(化名)和其女友劉穎袄秩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逢并,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡之剧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了砍聊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片背稼。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖玻蝌,靈堂內(nèi)的尸體忽然破棺而出蟹肘,到底是詐尸還是另有隱情,我是刑警寧澤俯树,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布帘腹,位于F島的核電站,受9級特大地震影響许饿,放射性物質(zhì)發(fā)生泄漏阳欲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望球化。 院中可真熱鬧秽晚,春花似錦、人聲如沸筒愚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巢掺。三九已至句伶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間址遇,已是汗流浹背熄阻。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留倔约,地道東北人秃殉。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像浸剩,于是被迫代替她去往敵國和親钾军。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,527評論 2 349

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