以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選擇源碼的目錄就能夠了