source build/envsetup.sh
lunch aosp_hammerhead-userdebug
首先如上配置好環境,配置好才能使用mm指令之類的
cd development/tools/idegen/
mm
mm指令是指對當前目錄進行一個make
完成後會生成一個jar
接着我們返回項目根目錄
development/tools/idegen/idegen.sh
接着調用如上指令 這個是生成ide的可識別目錄
完成後根目錄會生成.ipa文件 這個是androidstudio能識別的文件。
在linux上用android studio導入這個即可
- abi
- art art模式相關的代碼
- Bionic 各種so庫源代碼
- Bootable recovery,bootloader,diskInstaller
- Build 源碼編譯生成的規則代碼
- Cts Android兼容性測試套件標準
- Dalvik dalvik模式相關的代碼
- Developers 一些開發上用來參考的資料
- Development Android開發相關的代碼,makekey等
- Device 手機驅動的源碼
- Docs doc文檔
- External android使用的一些開源的模組
- Frameworks 框架
- Hardworks 部分開源的HAL代碼
- Libcore 一些核心的lib文件庫
- Libnativehelper jni相關的代碼 包括如何通過jni來獲取dalvik中的某些函數
- Makefile
- Ndk ndk代碼
- Packages 應用程序源碼
- pdk
- Prebuilts 鏡像生成依賴的一些文件,如gcc,kernel等
- Sdk sdk源碼,模擬器源碼
- System 底層文件系統庫、應用及組件--c語言
- Tools
windows上我們使用source insight 查看源碼。
首先new一個project 然後導入。導入完成後rebuild一下構建一下。就可以查看了