之前學習Android源碼的時候用的sourceinsight,始終感覺類跳轉不大精確而且使用久了會有卡頓,就一直想著如何能在Androidstudio或eclipse上查看在所有源碼,網上查了很多資料大致有了思路。
一、使用AndroidStudio
第一步:安裝VMware。這個很簡單,官網下載安裝(我用的云盤:http://pan.baidu.com/s/1gfxen7t)就行(如果慢的話可以在用百度網盤搜索:http://www.sobaidupan.com/)。我下載的是12.5.7版本。
第二步:安裝Ubuntu。安裝過程也很簡單,參考百度經驗足矣:http://jingyan.baidu.com/article/14bd256e0ca52ebb6d26129c.html。
第三步:安裝VMware-tools。因為需要將windows中的文件復制到Linux,所以需要安裝此插件(也可以直接在Linux上下載,不過速度很慢),也可以起到桌面全屏的效果,不然一小塊界面很影響操作,點擊虛擬機>>安裝VMware tools,系統會下載對應的文件VMware tools,并加入驅動。點擊進入該目錄(文件夾中會有vmware-install.pl文件) 右鍵打開命令行終端,執行sudo ./vmware-install.pl,輸入密碼完成安裝。安裝完成后重啟Ubuntu生效,就可以直接將windows文件拖入Linux系統中。若直接拖入已解壓文件會很慢,所以選擇拖入壓縮包再進行解壓,Linux默認不支持rar,所以若為rar文件需要安裝三方解壓軟件(unrar或者ark,不過親測更改后綴為Zip有效),讀者自行安裝,此處不再贅述(最好在Linux上用repo和git直接下載)。
第四步:編譯Android源碼。具體參考http://www.lxweimin.com/p/367f0886e62b。因為最后我選擇使用eclipse進行源碼查看。
二、使用eclipse
使用eclipse就比較簡單了,而且對電腦內存和硬盤的要求很低。
第一步、下載源碼并解壓,出現文件名重復直接覆蓋。
第二步、將\development\ide\eclipse下的。classpath文件拷貝到源碼根目錄。
第三步、eclipse新建Java工程(不是AndroidProject,右鍵new--javproject),去掉勾選use degault location,選擇為源碼文件夾目錄。點擊finish完成。
第四步、源碼已經導入完成,但是會發現很多報錯,因為是Java工程的原因。建議將error下劃線去掉,改善一下閱讀體驗。