我試圖設置一個開發環境來對AOSP源代碼進行一些自定義修改,並且想使用Android Studio作爲我的IDE。然而,在完成必要的步驟之後,Android Studio似乎無法識別某些類和方法。我做錯什麼了嗎?以下是我所做的事情的簡要介紹:使用Android Studio開發AOSP
我根據官方文檔爲克隆和構建AOSP做了必要的準備工作(依賴性等)。在那之後,我克隆與回購的AOSP 7.1.1-R11分支,然後運行以下命令:
$ source build/envsetup.sh
$ lunch aosp_arm-eng
$ make
$ mmm development/tools/idegen/
$ development/tools/idegen/idegen.sh
本作我花了大約一個小時,運行idegen.sh我花了大約5秒鐘。
idegen.sh生成了一個我在Android Studio中成功導入的android.ipr文件。當提示選擇SDK時,我選擇了openjdk 1.8.0_121並刪除了類路徑中的所有庫,如idegen自述文件中所示。
讓Android Studio運行初始導入操作之後,我繼續從電話框架中打開PhoneFactory.java,並在其中進行我的修改。這裏是我遇到問題的地方:幾十種方法都是紅色的(無法解決)。
我相信我克隆AOSP時沒有問題,因爲make通過正確。有任何想法嗎?
+1這是一個問題我也與我爭鬥,因爲我用android-studio(並沒有找到解決方案)使用AOSP。 – IIIIIIIIIIIIIIIIIIIIII
我沒有看到https://source.android.com上的Android Studio說明。我的假設是,這還不支持。話雖如此,我並沒有做完整的固件版本,更不用說使用IDE了。 – CommonsWare
我遵循idegen工具附帶的自述文件:[link](https://android.googlesource.com/platform/development/+/master/tools/idegen/README) –