錯誤場景
我出現這個問題是在做側邊欄時導入SlidingMenu的library時出現v4包時衝突
錯誤原因
這是項目和library中的v4版本不同所致,所以編譯器在編譯時會糾結使用哪一個版本的
解決方案(新手注意:先將v4複製到其他文件夾,防止刪除後問題沒解決,出現不可逆轉的和不可抗性的問題 --> v4包還原不了)
刪除項目中的v4版本;(關聯的library中的v4包沒有刪除測試過,有興趣的可以刪除關聯中的v4包試試(注:只能刪除項目中的v4包,因爲關聯的library只在自己包中查找v4,而不會去項目中查找))
問題:項目中的v4在哪 ?_?
一般都是這個目錄下
出現新問題
1. 項目會出現紅色感嘆號或者其他錯誤
1): 檢查library是否關聯正確,如果在 Properties -> Andriod >>Library 中顯示的是 X (如下)
就先Remove,然後再關聯,直到出現下面的綠色 √ 的
2): 右鍵項目 -> Build Path -> Configure Build Path... -> Libraries 中應該有一個jar包出現如下
missing:丟失,刪除了這個包編譯器就找不到,然後將這個包remove
將這兩個步驟執行之後,基本問題就解決了
2. 項目中關於v4包的源碼消失了
一般我們就會進librarys將 Android Dependencies刪掉導入源碼,但是我這是關聯了library,在 Android Dependencies 中也有 library 的jar包(如下),所以不能直接刪除;
所以解決的辦法是:寫一個源碼的配置文件,放置在 library 的 jar包的目錄下,配置文件內容爲:(src後面跟的是你源碼的路徑,格式如下)
然後重啓eclipse
以上方法是在學 黑馬-智慧北京 時老師所講。注:此處並非廣告,只是註明出處
方法只能解決對應的問題,不能解決所有的問題,希望能幫到後來人