2016-02-17 23 views
9

Tôi đang cố nâng cấp từ crashlytics 1.x lên Fabric trong ứng dụng android. Tôi đã sửa đổi các tập tin build.gradle để phù hợp với ví dụ ở đây - https://fabric.io/downloads/gradleKhông thể xây dựng ứng dụng android với crashlytics

Nhưng trên build tôi nhận được - Lỗi: Không thể giải quyết: com.crashlytics.sdk.android:crashlytics:2.5.5

Tôi đang sử dụng Android studio 1.5.1 và tôi đã cài đặt plugin Vải. Tôi cần làm gì khác?

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

Hãy cũng cho thấy tập tin gradle cấp dự án của bạn cũng vậy, không chỉ là một trong Thư mục 'app' – EpicPandaForce

+0

Mike từ Vải ở đây, nếu bạn chạy: ./gradlew lắp ráp - phụ thuộc -refresh có giúp được gì không? –

Trả lời

25

tôi đã cùng một vấn đề và giải quyết nó bằng cách thêm

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

trong build.gradle (dự án)

+1

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/chất lượng thấp-bài viết/11320543) –

+0

là tốt hơn? – Sirena

+0

cảm ơn bạn, bạn đã lưu trong ngày !! +1 –

Các vấn đề liên quan