如何給Android工程的libs目錄下的jar包附加原始碼?

帶有ADT外掛的Eclipse是一款非常流行的Android開發工具,但是Android專案的libs目錄下面的jar包卻無法用正常的辦法來附加原始碼,有沒有辦法解決呢?下面小編就來告訴大家怎樣實現。

工具/原料

Eclipse

ADT

方法/步驟

在Eclipse新建Android工程,裡面只有一個MainActivity,在點選按鈕的時候,我們想呼叫fastjson把一個Person物件轉化成json字串。

如何給Android工程的libs目錄下的jar包附加原始碼

但是,如果想檢視libs目錄下面的fastjson-1.1.21.jar的原始碼是看不了的。

如何給Android工程的libs目錄下的jar包附加原始碼

並且也沒有附加原始碼的按鈕。如果在fastjson-1.1.21.jar上點選右鍵->"Properties",開啟Properties對話方塊,可以看到說:這是Android的私有類庫,不允許附加原始碼。

如何給Android工程的libs目錄下的jar包附加原始碼

接下來,在專案的根目錄下新建libsrc目錄,然後把fastjson-1.1.21-sources.jar放到libsrc下面。然後新建fastjson-1.1.21.jar.properties,放到lib下面。fastjson-1.1.21.jar.properties裡面輸入:

src=../libsrc/fastjson-1.1.21-sources.jar

如何給Android工程的libs目錄下的jar包附加原始碼

重啟Eclipse,然後再檢視原始碼。

如何給Android工程的libs目錄下的jar包附加原始碼

辦法, 專案, 目錄, 工程, 原始碼,
相關問題答案