如何在jar包含第三方jar

来源:互联网 发布:电子地图数据库 编辑:程序博客网 时间:2024/04/28 11:47

因为我们公司是做广告SDK的,经常需要给开发给sdk的jar包。最近碰到一个问题,就是我们公司自己的广告sdk jar包中要包含另外一家的广告sdk的jar包。刚开始,我的做法是将第三方的jar集成到我们自己的sdk的源码中去调用,既将jar包拷贝到我们的工程的lib目录下。然后在导出我们自己的SDK jar包的时候选中src和lib这两个目录。当我们给开发者jar包去调用的时候,确报错了。原因是找不到是我们的jar在调用第三方广告sdk的时候报错,找不到对方的代码。实践证明这样是行不通。

后面想了另外一个方法。解压第三方jar包直接把里面的源码拷贝到我们自己的jar包中。如果第三方的jar中包含assert目录,则需要提取出来,和jar包一并给开发者去拷贝到开发者工程的assert目录中。这样调用就不到报错。这样就可以实现只要给一个jar包就可以了。

0 0