2014-05-20 37 views
0

我正在嘗試將Action Bar Sherlock添加到我的應用程序中。將其添加爲庫。其中它給出了以下錯誤。ActionBar Sherlock沒有被添加爲庫,日食?

Found 3 versions of android-support-v4.jar in the dependency list, 
    but not all the versions are identical (check is based on SHA-1 only at this time). 
    All versions of the libraries must be the same at this time. 
    Versions found are: 
    Path: E:\VFCApps\SARGroup\libs\android-support-v4.jar 
Length: 648327 
SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd 
    Path: E:\VFCApps\appcompat_v7_2\libs\android-support-v4.jar 
Length: 648327 
SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd 
    Path: E:\VFCApps\actionbarsherlock\libs\android-support-v4.jar 
Length: 271754 
SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b 
    Jar mismatch! Fix your dependencies 
    E:\VFCApps\appcompat_v7_2\res\values\attrs.xml:32: error: Attribute "windowActionBar" has already been defined 
    E:\VFCApps\appcompat_v7_2\res\values\attrs.xml:33: error: Attribute "windowActionBarOverlay" has already been defined 

等等...

的R.java自動從我的主要項目上添加庫中刪除。

+1

'android-support-v4.jar'庫是不同的。使用其中之一,只需複製一個項目並替換其他項目。你爲什麼試圖將'actionbarsherlock'和'appcompat_v7_2'加在一起? –

回答

1

從項目複製android-support-v4.jarappcompat_v7_2actionbarsherlock,然後擦乾淨貼在libs文件夾,並建立他們所有。

0

更換福爾摩斯操作欄庫項目 的Android的支持,v4.jar與項目的罐子和清潔,並建立工程

0

爲第一生產線本身說,你有3個Android的支持-V4。你的項目中的jar文件。

  1. 庫 - 在你的項目
  2. 庫 - 程序兼容性庫
  3. 庫 - 夏洛克庫

我給你的問題是,爲什麼你需要福爾摩斯庫時,你有程序兼容性庫。

只需刪除sherlock庫,從項目中的libs中刪除android-support-v4.jar,清理並運行該項目。只有你的appcompat庫中有android-support-v4.jar。

相關問題