首頁 > 手機軟體

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

2019-11-27 17:30:32

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

1

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


2

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


3

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


4

接下來,在專案的根目錄下新建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


5

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


6

可以看到我們成功的把原始碼關聯上了。需要說明的是,properties檔案裡面的src路徑不僅僅可以是原始碼jar包,也可以是原始碼的檔案夾,只需要把路徑寫正確就可以了。怎麼樣,是不是很簡單,如果覺得有用,請點選投票,小編會繼續努力謝謝你的支援哦。

IT145.com E-mail:sddin#qq.com