[Android] Using android studio to implement AOSP
Android Studio:
這個應該就不需要解釋了.
Download android studio
AOSP:Android Open Source Project
Google 推出的 android codebase. 介紹
請安裝好環境並且下載codebase.
安裝環境教學:看這邊
下載教學: 再看這邊
步驟
因為codebase 實在龐大
單一修改某之檔案或是一個apk. 我會使用sublime text
修改好後再使用 make 去編譯
但是一邊trace,又要一邊開發新的feature 沒有IDE實在麻煩
所以找到了可以用 android studio 看整包codebase的方法
- 先build完整包codebase, 先確認codebase 是否有遺漏或是文法錯誤
- 終端機回到 AOSP的root path, 執行
mmm development/tools/idegen/
- build 完成後,請再執行
sh ./development/tools/idegen/idegen.sh
最後會產生 android.iws, android.ipr, android.iml 等檔案
此時請在 android studio 中,選擇 Open an exists Android Studio project
將目錄導到AOSP的root 即可
成功開啟專案,此時andorid studio會進行一場很漫長的indexing過程
就是下午茶的時候啦!!!
補充
我在執行3的時候,會遇到以下的fail
Exception in thread "main" java.io.FileNotFoundException: ./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java (Is a directory)
此時將 res.java rename 為 res.j 這樣就可以build過了