码迷,mamicode.com
首页 > 编程语言 > 详细

Eclipse中关联第三方jar包

时间:2015-04-29 17:19:24      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

以v4包为例,记录一下三种关联第三方jar包的方法,首先你需要有第三方jar包的源码,才能关联,以v4包为例。到你的这个目录adt-bundle-windows-x86_64-20130729\sdk\extras\android\support\v4下看一下有没有src文件夹,这就是v4的源码,如果没有,可以在Android SDK Manager中下载Android Support Library,如果没法下载那么百度吧。


1.在你项目的libs目录新建一个properties文件,名字跟你所用的第三方jar包相同,如过为android-support-v4.jar,那么对应的是android-support-v4.jar.properties的文件

技术分享

 

在.properties文件中输入src=你的第三方jar源码目录,例如我的为

src=D:\\Develop\\adt-bundle-windows-x86_64-20130729\\sdk\\extras\\android\\support\\v4\\src



2.右击v4.jar->Build Path->Add to Build Path,其实在我们的项目中即使不add也存在jar包
技术分享

但是系统不允许私有的的libraires关联源码,所以我们需要再add一个然后右击jar包properties->Java Source Attachment

技术分享

然后选择你源码的目录,但是你会发现还是看不了源码。为什么呢?这是因为在项目中的Android Private Libraries中有android-support-v4.jar。从项目的Java Build Path选项卡中的Order and Export可以发现Android Private Libraries的顺序位于android-support-v4.jar之前,所以当你查看v4包中类的源码的时候系统是先查找Android Private Libraries中的关联源码,所以无法找到。

打开Java Build Path的Order and Export

技术分享

讲jar包移动到Android Provate Livrares之上就可以了


3.以上两种方法只能在设置的工程中查看源码,也就是说每建一次项目都要配置一次,下面这个方法只设置一次就好了

1.右击你的项目->properties->Java Build Path->Libraries,将Android Provate Livrares remove掉

技术分享

2.在移除掉工程项目下的v4的jar包文件之后,\添加一个本地的v4包。点击Add External JARs找到sdk下的v4包。

技术分享


3.切换到Order And Export界面,把引入的jar打上勾。如果不打勾,打包的文件会报类找不到异常。这里就是为什么明明引入了v4,编译的时候不报错,但一运行就会会出现类找不到的异常。当然有的jar是要求打包的时候不打包进去。例如apkplug好像是不能打包进去的,这个地方就不能勾选了

4.F3或者ctrl+左键,就会出来attach resoure选择源码的目录就可以了

Eclipse中关联第三方jar包

标签:

原文地址:http://blog.csdn.net/u012858313/article/details/45367247

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!