關於Android Studio中編寫源碼中的跳轉問題

不積跬步無以至千里

在最新的項目中,按照往常一樣編譯完代碼後,把源碼導入了AndroidStudio(導入鏈接:https://blog.csdn.net/xiao_yuanjl/article/details/78687183),按照往常的流程,就開始編寫了代碼,但是發現了兩個問題:

問題一:

             點擊某個類,跳轉並不是我想去的類。

問題二:

             發現一些方法,並不能正常的顯示調用。(顯示爲紅色,就是有錯誤,沒有對應的方法)

問題原因:

             是因爲最新的代碼裏,舉個例子:因最新的項目裏有兩套SystemUI代碼,一套是在往常的路徑:/frameworks/base/packages/SystemUI。另一套是在目錄vendor/.../SystemUI下(這邊屬於定製的一套),但是這樣就會出現上邊那兩種問題。我也在網上尋扎相關的方法,怎麼去解決這兩種方法,但是發現一個是設置File/Project Stucture/Project Settings/Modules/ 在這裏,點擊右邊的“+”號,添加依賴,說是指定目錄文件,然後會按照排序文件位置,優先級進行哪個目錄去搜索,但是感覺這種方式有點適合App開發的,而不是系統源碼這種。接下來我說一下:

解決方法:

                 重新修改android.iml文件,把裏面你不需要的那套代碼的目錄路徑去掉。(我這裏就是搜索SystemUI,然後就會發現好多引用,然後把frameworks/.../SystemUI這個相關的路徑刪除,即可)

其實想想,當你導入系統源碼到AndroidStudio的時候,把一些自己不關心的路徑去掉一樣的,我這裏都做導入了,這樣雖然一些相關的東西搜索,能搜索比較全,但是對AndroidStudio的加載代碼是種負載。

寫下來,做個記錄,希望對遇到相同情況的人有些幫助。

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