以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源码目录,例如我的为
但是系统不允许私有的的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选择源码的目录就能够了