2012-09-13 32 views
13

我想創建一個ActionBarSherlock項目,我下載了庫並將其連接到我的項目。在「問題」窗口中,我看到以下消息:罐子不匹配!修復您的依賴關係。我怎麼解決這個問題?提前致謝。導入ActionBarSherlock時罐子不匹配

回答

33

Actionbarsherlock在其中有支持庫。如果支持庫也在您的主項目中,這可能會導致衝突。重命名支持庫應該可以解決這個問題。

這就是如果支持庫造成不匹配。

+6

從我的項目的libs目錄中刪除支持庫已經解決了這個問題。謝謝! – Egor

+0

很高興我可以幫助 – ePeace

2

上述解決方案對我無效。但是,我刪除了ActionBarSherlock的libs文件夾中支持的庫,並手動將android-support-v4 jar文件從android-sdk/extras/support/v-4複製到相同。然後我遵循通常的步驟。有效 !

+0

我也刪除並手動添加支持v4 jar和它的工作 – HemangNirmal

6

在ActionBarSherlock庫項目,然後

Android的工具一個簡單的右擊 - >添加支持庫

一個對話框將被打開,接受許可證並點擊安裝。

Eclipse ADT將爲您下載正確的支持庫。

+0

這對我用ActionBarSherlock版本4.2.0工作,但當我切換到版本4.3.1時,我不得不手動刪除android-support-v4 ! – JohnTube

+0

我花了幾個小時。已經做了這個手動,但當然Eclipse不能接受它。然而,這工作。謝謝! – Karl

0

我可以解決這個問題:

  1. 右鍵單擊您的項目屬性
  2. 單擊Java構建路徑
  3. 刪除您在 「根」
  4. 右擊看到Android的支持-V4罐子在「Android工具」 - >修復項目...