程序员人生 网站导航

Eclipse中关联第三方jar包

栏目:综合技术时间:2015-07-14 13:38:07

以v4包为例,记录1下3种关联第3方jar包的方法,首先你需要有第3方jar包的源码,才能关联,以v4包为例。到你的这个目录adt-bundle-windows-x86_64⑵0130729sdkextrasandroidsupportv4下看1下有无src文件夹,这就是v4的源码,如果没有,可以在Android SDK Manager中下载Android Support Library,如果没法下载那末百度吧。


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

 

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

src=D:Developadt-bundle-windows-x86_64⑵0130729sdkextrasandroidsupportv4src



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

但是系统不允许私有的的libraires关联源码,所以我们需要再add1个然后右击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次项目都要配置1次,下面这个方法只设置1次就行了

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

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



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

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

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐