1

我正在使用Eclipse ADT軟件包v21。我正在嘗試做什麼here。 當我創建一個新的Android項目時,它會自動將android-support-v4.jar添加到項目的依賴關係和/libs文件夾中。Android:在Eclipse項目中用ActionBarSherlock替換android-support-v4.jar

當我現在做ActionBarSherlock的依賴(添加鄰Project>Properties>Android庫列表),Eclipse的說:

罐不匹配!修復你的依賴關係

因爲ABS有相同的罐子。
我設法一次,只是刪除從/libs文件夾android-support-v4.jar,一切都很好,但每一個新的項目,我創造它不工作,Eclipse將不會讓我刪除該JAR:

異常被抓同時處理重構'刪除'。
原因:刪除資源時遇到問題。

在創建一個項目時,我從來沒有做過任何不同的事情,其中​​從/libs刪除jar工作正常。有沒有一些解決方法,或者我正在做一些完全錯誤的事情?

回答

20
  • 從項目中刪除支持庫jar。
  • 刪除ABS項目中的支持​​庫。
  • 通過右鍵單擊 - > android tools - >添加支持庫將最新的支持庫添加到ABS項目中
  • 將ABS項目鏈接到您的項目。

現在您的項目使用ABS項目的最新支持jar,因此不需要將其添加到任何其他依賴於ABS項目的項目。

+0

是的,那工作。謝謝一堆。 – FWeigl

+0

很好的答案謝謝 –

1

可能你在主項目和actionbarsherlock中有不同版本的支持庫。 將支持庫從libs文件夾複製到actionbarsherlock/libs文件夾。

0

如果Doctoror Drive的建議的第一步不適合您,請嘗試使用管理員權限重新運行eclipse。花了我半個小時來解決這個問題,所以我想分享一下。

相關問題