一、非私有庫查看源碼
非私有庫添加源碼很簡單,在這里只說一種。右擊jar文件Properties Java Source Attachment,如下圖,添加External Folder即可。
二、私有庫查看源碼
Android-support-v4.jar和Android-support-v7-appcompat.jar被放在Android Private Libraries目錄下,屬於私有庫,無法采用上述方法。
可在jar文件所在目錄下,建立其對為應的properties文件,文件中添加一行src=源文件所在目錄。
1. android-support-v4.jar查看源代碼
如果 android-support-v4.jar在項目libs目錄下,則直接在該目錄下新建文件,命名為android-support-v4.jar.properties,文件中添加一行,如下
src=D:\\DevAPP\\Android\\android-sdk\\sources\\android-22
我的源代碼是在eclipse中打開sdk manager下載的,存放在sdk安裝目錄下的sources文件夾中。我選取的是當前最新的android-22下的源文件。android-21的源文件我也下載了,但是我想使用最新的。
網上說的什么源碼在\android-sdk\extras\android\support\v4\src目錄下,我嘗試過,不行的。
另外一開始我把源文件直接指向D:\\DevAPP\\Android\\android-sdk\\sources\\android-22\\android\\support\\v4,這樣也不行的。
如果jar包不在本項目libs目錄下,則在該庫引用的路徑下找到jar文件,在其相同目錄下建立jar文件的properties文件,文件中添加src路徑也是可以的。我試過引用其他項目的jar文件,只在被引用項目libs目錄下添加了Properties文件。其他所有引用該jar文件的項目都可以查看其源代碼。
2. Android-support-v7-appcompat.jar查看源文件
Android-support-v7-appcompat.jar查看源文件的方法和上面同樣道理,新建Android-support-v7-appcompat.jar.properties文件,添加src=D:\\DevAPP\\Android\\android-sdk\\sources\\android-22 即可。沒錯,他們的src路徑是相同的,不用懷疑。