關於Android Studio 查看源碼 throw new RuntimeException("Stub!")的一種解決辦法

Android Studio 查看源碼 throw new RuntimeException("Stub!")的一種解決辦法

本人android studio2.2.2,查看源代碼時候無法關聯,出現如下throw new RuntimeException("Stub!"); 內容

其實這是一個studio的bug,網上大多數都是要求修改.AndroidStudio1.2/config/options/jdk.table.xml,其實沒那麼麻煩。

只需要重新設置一下SDK Location即可,設置如下:

Setting->Preferences -> Appearance & Behavior -> System Settings -> Android SDK--->點擊EditAndroid SDK location ,

然後點擊下一步--->下一步-->完成

之後就會發現源碼內容出現了,不過源碼內部會調用別的類的屬性,但是這些類的屬性是隱藏的,還是會有一些錯誤存在,但是源碼內容可以查看了,前提是下載了對應當前編譯版本的android sdk source 文件,可以在android/sdk/sources 文件夾下查看是否有當前編譯版本的文件,如果沒有需要先下載。

因爲源碼中有一部分是不暴露出來的,所以查看的時候還是會有報錯,所以建議使用Source Insight 查看源碼

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