以v4包為例,記錄1下3種關(guān)聯(lián)第3方j(luò)ar包的方法,首先你需要有第3方j(luò)ar包的源碼,才能關(guān)聯(lián),以v4包為例。到你的這個(gè)目錄adt-bundle-windows-x86_64⑵0130729sdkextrasandroidsupportv4下看1下有無src文件夾,這就是v4的源碼,如果沒有,可以在Android SDK Manager中下載Android Support Library,如果沒法下載那末百度吧。
1.在你項(xiàng)目的libs目錄新建1個(gè)properties文件,名字跟你所用的第3方j(luò)ar包相同,如過為android-support-v4.jar,那末對(duì)應(yīng)的是android-support-v4.jar.properties的文件
在.properties文件中輸入src=你的第3方j(luò)ar源碼目錄,例如我的為
但是系統(tǒng)不允許私有的的libraires關(guān)聯(lián)源碼,所以我們需要再add1個(gè)然后右擊jar包properties->Java Source Attachment
然后選擇你源碼的目錄,但是你會(huì)發(fā)現(xiàn)還是看不了源碼。為何呢?這是由于在項(xiàng)目中的Android Private Libraries中有android-support-v4.jar。從項(xiàng)目的Java Build Path選項(xiàng)卡中的Order and Export可以發(fā)現(xiàn)Android Private Libraries的順序位于android-support-v4.jar之前,所以當(dāng)你查看v4包中類的源碼的時(shí)候系統(tǒng)是先查找Android Private Libraries中的關(guān)聯(lián)源碼,所以沒法找到。
打開Java Build Path的Order and Export
講jar包移動(dòng)到Android Provate Livrares之上就能夠了
3.以上兩種方法只能在設(shè)置的工程中查看源碼,也就是說每建1次項(xiàng)目都要配置1次,下面這個(gè)方法只設(shè)置1次就行了
1.右擊你的項(xiàng)目->properties->Java Build Path->Libraries,將Android Provate Livrares remove掉
2.在移除掉工程項(xiàng)目下的v4的jar包文件以后,添加1個(gè)本地的v4包。點(diǎn)擊Add External JARs找到sdk下的v4包。
3.切換到Order
And Export界面,把引入的jar打上勾。如果不打勾,打包的文件會(huì)報(bào)類找不到異常。這里就是為何明明引入了v4,編譯的時(shí)候不報(bào)錯(cuò),但1運(yùn)行就會(huì)會(huì)出現(xiàn)類找不到的異常。固然有的jar是要求打包的時(shí)候不打包進(jìn)去。例如apkplug好像是不能打包進(jìn)去的,這個(gè)地方就不能勾選了
4.F3或ctrl+左鍵,就會(huì)出來attach resoure選擇源碼的目錄就能夠了