2014-05-20 21 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。

相关问题