如何给Android工程的libs目录下的jar包附加源码

如何给Android工程的libs目录下的jar包附加源码,第1张

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包,也可以是源码的文件夹,只需要把路径写正确就可以了。

t:列出档案目录

f:指定档案文件名

使用zip命令,将lib/fastjson-1.2.83.jar加入abc.jar内

u:update: only changed or new files

r:recurse into directories

0:store only

使用zip命令,将abc.jar内的lib/fastjson-1.2.82.jar删除

https://www.jianshu.com/p/9efc96b3057a

https://www.cnblogs.com/grey-wolf/p/11291379.html

https://blog.csdn.net/xiligey1/article/details/82457140

https://stackoverflow.com/questions/4520822/is-there-a-quick-way-to-delete-a-file-from-a-jar-war-without-having-to-extract


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11638828.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存