2015-06-01 2 views
0

Я пытаюсь добавить зависимость от Facebook к моему проекту.Добавление зависимостей от Facebook

Я попытался добавить следующее к моей pom.xml:

<dependency> 
     <groupId>com.facebook.android</groupId> 
     <artifactId>facebook-android-sdk</artifactId> 
     <version>4.1.0</version> 
     <type>aar</type> 
    </dependency> 

И вдруг ни один из ранее принятых зависимостей не найден:

enter image description here

Когда я исключаю support-v4 библиотеку

<dependency> 
     <groupId>com.facebook.android</groupId> 
     <artifactId>facebook-android-sdk</artifactId> 
     <version>4.1.0</version> 
     <type>aar</type> 
     <exclusions> 
      <exclusion> 
       <artifactId>support-v4</artifactId> 
       <groupId>com.android.support</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

У меня нет таких много ошибок,

enter image description here

но это, кажется, не включают в свою зависимость:

enter image description here

Что я там не хватает?

Вот мой билд:

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
      <artifactId>android-maven-plugin</artifactId> 
      <version>${android.maven.version}</version> <!-- 4.0.0-rc.2 --> 
      <goals> 
       <goal>consume-aar</goal> 
      </goals> 
      <extensions>true</extensions> 
      <configuration> 
       <sdk> 
        <platform>${platform.version}</platform> <!-- 4.3 --> 
       </sdk> 
       <deleteConflictingFiles>true</deleteConflictingFiles> 
       <undeployBeforeDeploy>true</undeployBeforeDeploy> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

--- EDIT ----

Дерево зависимостей кажется прекрасным:

[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ konnect-android --- 
[INFO] com.company:project-android:apk:1.0.0 
[INFO] +- com.company:project-shared:jar:1.0.0:compile 
[INFO] +- com.google.android:android:jar:4.1.1.4:provided 
[INFO] | +- commons-logging:commons-logging:jar:1.1.1:provided 
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.0.1:provided 
[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.0.1:provided 
[INFO] | | \- commons-codec:commons-codec:jar:1.3:provided 
[INFO] | +- org.khronos:opengl-api:jar:gl1.1-android-2.1_r1:provided 
[INFO] | +- xerces:xmlParserAPIs:jar:2.6.2:provided 
[INFO] | \- xpp3:xpp3:jar:1.1.4c:provided 
[INFO] +- com.marvinlabs:android-slideshow-widget:jar:0.5.0:compile 
[INFO] +- com.marvinlabs:android-slideshow-widget-picasso- plugin:jar:0.5.0:compile 
[INFO] +- com.squareup.okhttp:okhttp:jar:2.3.0:compile 
[INFO] | \- com.squareup.okio:okio:jar:1.3.0:compile 
[INFO] +- com.squareup.okhttp:okhttp-urlconnection:jar:2.3.0:compile 
[INFO] +- com.squareup.picasso:picasso:jar:2.5.2:compile 
[INFO] +- com.parse.bolts:bolts-android:jar:1.2.0:compile 
[INFO] +- com.facebook.android:facebook-android-sdk:aar:4.1.0:compile 
[INFO] +- junit:junit:jar:4.11:test 
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test 
[INFO] \- com.facebook.android:facebook-android-sdk:jar:4.1.0:system 
+0

Возможно, вам также нужно добавить 'reposytory'. –

+0

какой? он не жалуется на facebook (который находится в центральной части maven). –

+1

Я не уверен, проанализируйте с помощью 'mvn dependency: tree' –

ответ

1

Я в конечном итоге не используя Maven, и непосредственно включены исходный код facebook как связанный проект, как предлагается в принятом ответе здесь:

Android Facebook SDK 4 in Eclipse

+0

, если у кого есть лучшее решение, я буду рад принять его –

0
compile 'com.facebook.android:facebook-android-sdk:[4,5)' 

1. Go to Android Studio | New Project | Minimum SDK 
2. Select "API 15: Android 4.0.3" or higher and create your new project. 
3. In your project, open 
your_app | Gradle Scripts | build.gradle 
4. Add the Maven Central Repository to build.gradle before dependencies: 
repositories { 
     mavenCentral() 
    } 
5. Add compile 'com.facebook.android:facebook-android-sdk:[4,5)' to your build.gradle dependencies. 
6. Build your project. 
7. Import Facebook SDK into your app: 
import com.facebook.FacebookSdk; 
Смежные вопросы