將 Android 源碼導入到 Android Studio 中查看

這次記錄下,以備以後回顧。

1. 找到一個編譯好的安卓代碼工程。

2. 單獨編譯一下模塊 development/tools/idegen/

    如:如果剛纔沒有進行編譯過,則要執行 source build/envsetup.sh  以及 lunch xxxx 命令。

    然後 mmm development/tools/idegen/ 或 make idegen

3. idegen.sh 生成 android.ipr、android.iml IEDA工程配置文件。

    在代碼根目錄下執行 ./development/tools/idegen/idegen.sh ,生成的2個文件位於代碼根目錄下。

4. 導入前配置過濾文件夾。

    直接導入的話,要很久,導入後也可以將配置文件中的目錄進行配置,只導入部分目錄。

    可以在導入前編輯這2個文件達到目的。在 .iml 文件中搜索 <excludeFolder 標籤,照着已有的這種標籤的格式,添加不需要處理的文件夾爲這種標籤。

5. 默認導入使用的工程名是 android, 可以考慮修改下這個工程名。

    修改這2個文件的名稱,然後修改 .ipr 文件中,android.iml 被引用的一個地方,修改成新的文件名。

6. 打開 android Studio, 從這個安卓源碼目錄中倒入工程,可以看到 .ipr 文件顯示爲工程圖標,選擇並導入。

------導入時,會卡很久,工具的下方狀態欄顯示是正在生成索引文件,我的一個 P 的代碼,生成完索引後,那個索引文件應該就是跟之前工程名一樣的帶 iws 後綴的,這個文件有 28M。所以要耐心等待。
7. 導入後,檢查工程的 sdk 版本,保持跟源碼的 sdk 版本一致。

===============================導入好了之後,可以在調試時,調試到 framework 的源碼了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章