2014-01-29 61 views
0

這是一個錯誤,我知道如何解決,但它變得非常煩人,每次關閉都會發生,然後再次打開eclipse。我正在製作一個使用Action Sherlock庫的Android應用程序。我將Action Sherlock導入到我的工作區中,另一個項目將其視爲構建路徑上的庫。但是,要成功運行我的應用程序並且不會得到與Jar Mismatch!相關的錯誤,我需要取消選中Action Sherlock項目中Order和Export屏幕中包含的支持版本4。在此之後,應用程序運行成功並且正常工作。但是,如果我關閉Eclipse然後打開它,似乎構建路徑以某種方式重置自己!?再次檢查我之前在Action Sherlock項目中未選中的支持版本4庫。因此,該項目不會運行。ActionBarSherlock和另一個項目的衝突支持版本4

這是Eclipse中的某種錯誤嗎?我想我總是可以刪除Action Sherlock中的支持庫,但我害怕這樣做,因爲它會破壞我的應用程序。有沒有人遇到過這個問題,或者我是唯一一個?

任何答案或幫助將不勝感激!

回答

1

你應該可以在沒有任何問題的情況下將你的支持庫版本複製到ActionBarSherlock上。那麼,如果您檢查訂單並導出,則無關緊要,因爲罐子之間不會有任何衝突。

+0

是的這個解決方案的工作。我重建了一切,現在沒有錯誤,因爲支持庫是相同的。 – Tastybrownies

1

從項目中刪除supportv4.jar並使用ActionBarSherlock中捆綁的一個,或更新ActionbarSherlock中的supportv4.jar,然後刪除項目中的supportv4.jar。你看,衝突產生的原因在於ActionBarSherlock帶有supportv4.jar的一個版本,所以你的classpath有兩個版本的jar。