2013-02-03 57 views
2

我下载了Facebook API 3.0,并将其导入Eclipse(Helion)。我创建了我的应用程序的新项目(称为HAN通信),并试图添加为库FacebookSDK。但这个我看到了这个错误(或多个)后:导入时出错FacebookSDK

[2013-02-03 11:28:06 - HANCommunication] Found 2 versions of android-support-v4.jar in the dependency list, 
[2013-02-03 11:28:06 - HANCommunication] but not all the versions are identical (check is based on SHA-1 only at this time). 
[2013-02-03 11:28:06 - HANCommunication] All versions of the libraries must be the same at this time. 
[2013-02-03 11:28:06 - HANCommunication] Versions found are: 
[2013-02-03 11:28:06 - HANCommunication] Path: D:\facebook-android-sdk-3.0\facebook-android-sdk-3.0\facebook\libs\android-support-v4.jar 
[2013-02-03 11:28:06 - HANCommunication] Length: 349252 
[2013-02-03 11:28:06 - HANCommunication] SHA-1: 612846c9857077a039b533718f72db3bc041d389 
[2013-02-03 11:28:06 - HANCommunication] Path: D:\workspace\space\HANCommunication\libs\android-support-v4.jar 
[2013-02-03 11:28:06 - HANCommunication] Length: 385685 
[2013-02-03 11:28:06 - HANCommunication] SHA-1: 48c94ae70fa65718b382098237806a5909bb096e 
[2013-02-03 11:28:06 - HANCommunication] Jar mismatch! Fix your dependencies 
[2013-02-03 11:29:17 - HANCommunication] Found 2 versions of android-support-v4.jar in the dependency list, 
[2013-02-03 11:29:17 - HANCommunication] but not all the versions are identical (check is based on SHA-1 only at this time). 
[2013-02-03 11:29:17 - HANCommunication] All versions of the libraries must be the same at this time. 
[2013-02-03 11:29:17 - HANCommunication] Versions found are: 
[2013-02-03 11:29:17 - HANCommunication] Path: D:\facebook-android-sdk-3.0\facebook-android-sdk-3.0\facebook\libs\android-support-v4.jar 
[2013-02-03 11:29:17 - HANCommunication] Length: 349252 
[2013-02-03 11:29:17 - HANCommunication] SHA-1: 612846c9857077a039b533718f72db3bc041d389 
[2013-02-03 11:29:17 - HANCommunication] Path: D:\workspace\space\HANCommunication\libs\android-support-v4.jar 
[2013-02-03 11:29:17 - HANCommunication] Length: 385685 
[2013-02-03 11:29:17 - HANCommunication] SHA-1: 48c94ae70fa65718b382098237806a5909bb096e 
[2013-02-03 11:29:17 - HANCommunication] Jar mismatch! Fix your dependencies 
[2013-02-03 11:34:45 - HANCommunication] Found 2 versions of android-support-v4.jar in the dependency list, 
[2013-02-03 11:34:45 - HANCommunication] but not all the versions are identical (check is based on SHA-1 only at this time). 
[2013-02-03 11:34:45 - HANCommunication] All versions of the libraries must be the same at this time. 
[2013-02-03 11:34:45 - HANCommunication] Versions found are: 
[2013-02-03 11:34:45 - HANCommunication] Path: D:\facebook-android-sdk-3.0\facebook-android-sdk-3.0\facebook\libs\android-support-v4.jar 
[2013-02-03 11:34:45 - HANCommunication] Length: 349252 
[2013-02-03 11:34:45 - HANCommunication] SHA-1: 612846c9857077a039b533718f72db3bc041d389 
[2013-02-03 11:34:45 - HANCommunication] Path: D:\workspace\space\HANCommunication\libs\android-support-v4.jar 
[2013-02-03 11:34:45 - HANCommunication] Length: 385685 
[2013-02-03 11:34:45 - HANCommunication] SHA-1: 48c94ae70fa65718b382098237806a5909bb096e 
[2013-02-03 11:34:45 - HANCommunication] Jar mismatch! Fix your dependencies 

我的清单:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.radzik.hancommunication" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="16" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.radzik.hancommunication.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

我试图改变目标API的版本,但是这是没有帮助我。

谢谢,

回答

3

检查应用程序项目文件夹中的libs目录。如果在那里有一个android-support-v4.jar,这是错误的原因。 Facebook SDK已经包含了这个jar版本,显然它们不匹配。我通过从我的应用程序项目中删除了jar来解决了这个问题。

我怀疑造成这种不匹配的原因是,自从开发SDK之后,android SDK jar已经更新了。