2016-02-17 36 views
9

Próbuję uaktualnić z crashlytics 1.x do Fabric w aplikacji dla systemu Android. Mam zmodyfikowany plik build.gradle dopasować przykład tutaj - https://fabric.io/downloads/gradleNie można zbudować aplikacji na Androida z crashlytics

Ale na kompilacji otrzymuję - Błąd: Nie udało się rozwiązać: com.crashlytics.sdk.android:crashlytics:2.5.5

Używam Androida Studio 1.5.1 i mam zainstalowaną wtyczkę Fabric. Co jeszcze muszę zrobić?

buildscript { 
    repositories { 
     jcenter() 
     maven { url 'https://maven.fabric.io/public' } 
     maven { url 'http://repository-nutiteq.forge.cloudbees.com/release/' } 

    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.5.0' 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

apply plugin: 'com.android.library' 
apply plugin: 'io.fabric' 


android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 23 
     multiDexEnabled true 
    } 


    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

    dexOptions { 
     jumboMode = true 
    } 

    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/license.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/notice.txt' 
     exclude 'META-INF/ASL2.0' 
     exclude 'META-INF/maven/com.squareup.okhttp/okhttp/pom.properties' 
    } 


} 

repositories { 
    jcenter() 
    maven { url 'https://maven.fabric.io/public' } 
    maven { url 'http://repository-nutiteq.forge.cloudbees.com/release/' } 

} 


dependencies { 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:recyclerview-v7:23.1.1' 
    compile 'com.squareup.okhttp3:okhttp:3.1.2' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 

    // some removed 

} 
+0

Proszę pokazać również swój Gradle plik poziomie projektu zbyt, a nie tylko w jednym Folder 'app' – EpicPandaForce

+0

Mike z Fabric tutaj, jeśli uruchamiasz: ./gradlew - czy to pomaga? –

Odpowiedz

25

miałem ten sam problem i rozwiązać go dodając

allprojects { 
    repositories { 
     jcenter() 
     mavenCentral() 
     maven { url 'https://maven.fabric.io/public' } 
    } 
    } 

w build.gradle (projekt)

+1

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać odnośnik. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. - [Z recenzji] (/ review/low-quality-posts/11320543) –

+0

czy to lepiej? – Sirena

+0

dziękuję, uratowałeś dzień !! +1 –