2015-01-23 4 views
10

Ich richte ein Cordova-Projekt mit Fabric ein, um die Anmeldung mit Twitter zu ermöglichen. Ich habe gerade Stoff Plug-In in Android Studio installiert, aber wenn ich Gradle Dateien synchronisieren bekomme ich folgende Fehlermeldung:Twitter Fabric kann aufgrund fehlender Abhängigkeiten nicht in Android Studio installiert werden

Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources] 
Error:A problem occurred configuring root project 'android'. 
> Could not resolve all dependencies for configuration ':_debugCompile'. 
    > Could not find com.squareup.picasso:picasso:2.3.2. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.pom 
     https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 
    > Could not find com.android.support:support-v4:21.0.0. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.pom 
     https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 
    > Could not find com.squareup.retrofit:retrofit:1.6.1. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/squareup/retrofit/retrofit/1.6.1/retrofit-1.6.1.pom 
     https://maven.fabric.io/public/com/squareup/retrofit/retrofit/1.6.1/retrofit-1.6.1.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:twitter-core:1.1.1 
    > Could not find com.google.code.gson:gson:2.2.4. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/google/code/gson/gson/2.2.4/gson-2.2.4.pom 
     https://maven.fabric.io/public/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:twitter-core:1.1.1 

Android SDK Updater gibt mir 21.0.3 Bibliothek unterstützen, aber nicht 21.0.0, wie Hemal hier vorgeschlagen von Stoff: Android Twitter Fabric SDK conflict with support library

Ich habe keine Ahnung über diese anderen Bibliotheken, obwohl. Irgendwelche Gedanken?

+0

ich hier beantwortet. [Twitter Integration] [1] [1]: http://stackoverflow.com/questions/29363372/adding-twitter-kit-to-andoid-studio-project/30662744#30662744 – Noorul

Antwort

26

Bitte diesen Code Beispiel folgen, um Ihre build.gradle Datei sicher ist ähnlich:

buildscript { 
    repositories { 
    jcenter() // <- *add this 
    maven { url 'https://maven.fabric.io/repo' } 
    } 
    dependencies { 
    classpath 'com.android.tools.build:gradle:0.13.3' 
    // The Fabric Gradle plugin uses an open ended version to 
    // react quickly to Android tooling updates 
    classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

apply plugin: 'com.android.application' // <- *make sure this is the same 

//Put Fabric plugin after Android plugin 
apply plugin: 'io.fabric' 

repositories { 
    jcenter() // <- *add this 
    maven { url 'https://maven.fabric.io/repo' } 
} 

ich das gleiche Problem hatte, verbrachte einen halben Tag auf diese bis zum Öffnen zwitschert offizielle Dokumentation und kam über diese: https://dev.twitter.com/twitter-kit/android/integrate

Zu viele Antworten vom Fabric-Team auf SO und anderen Foren, die nicht funktionierten. Das funktioniert.

+1

Ich bin nicht berechtigt, auf die Seite zuzugreifen, das ist sehr frustrierend, wenn es um docs fabcebok oder twitter geht. –

+1

Ist dies für eine Projekt- oder Modulebene 'build.gradle'? – JuiCe

+0

@JuiCe sein Projektlevel – AlexVPerl

2

Es ist nicht genug, um das Gewebe Plugin zu installieren, müssen Sie es benutzen . Wenn Sie in Android Studio auf die Fabric-Schaltfläche klicken, werden Sie durch den Prozess der Einbindung von Twitter-Fabric in Ihre App geführt. Außerdem wird die build.gradle-Datei ordnungsgemäß für Sie angepasst (natürlich mit Ihrer Erlaubnis). Wenn Sie die angegebenen Schritte ausführen, sieht Ihr Build.gradle so aus, wie die Antwort von AlexVPerl lautet.

Verwandte Themen