2017-07-04 34 views
8

Sau khi chuyển sang Android Studio 3.0 canary 5 Tôi không thể xây dựng điểm số của mình sau khi một số tìm kiếm tôi phát hiện ra lỗi do thư viện ổi lỗi thời nhưng tôi không sử dụng Ổi trong dự án của tôi.Đồng bộ hóa không thành công sau khi chuyển sang 3.0 canary 5

Dự án Gradle

buildscript { 
ext.kotlin_version = '1.1.3' 
repositories { 
    jcenter() 
    maven { url 'https://maven.fabric.io/public' } 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.0-alpha5' 
    classpath 'com.google.gms:google-services:3.1.0' 
    classpath 'io.fabric.tools:gradle:1.22.2' 
    classpath 'com.google.firebase:firebase-plugins:1.1.0' 
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 

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

task clean(type: Delete) { 
delete rootProject.buildDir 
} 

App Gradle

apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 
apply plugin: 'kotlin-android' 
apply plugin: 'com.google.firebase.firebase-perf' 

android { 
compileSdkVersion 26 
buildToolsVersion '26.0.0' 
defaultConfig { 
    applicationId "com.nrs.nsnik.notes" 
    minSdkVersion 19 
    targetSdkVersion 26 
    versionCode 15 
    versionName "1.9.5" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true; 
} 
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
compile 'com.android.support:appcompat-v7:26.0.0-beta2' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.android.support:support-v4:26.0.0-beta2' 
compile 'com.android.support:design:26.0.0-beta2' 
compile 'com.android.support:cardview-v7:26.0.0-beta2' 
compile 'com.android.support:palette-v7:26.0.0-beta2' 
compile 'com.jakewharton:butterknife:8.6.0' 
compile 'com.github.fafaldo:fab-toolbar:1.2.0' 
compile 'com.google.firebase:firebase-perf:11.0.2' 
compile 'com.google.firebase:firebase-ads:11.0.2' 
compile 'com.google.android.gms:play-services-ads:11.0.2' 
compile 'io.reactivex.rxjava2:rxandroid:2.0.1' 
compile 'io.reactivex.rxjava2:rxjava:2.1.0' 
compile 'com.github.bumptech.glide:glide:4.0.0-RC1' 
compile 'com.android.support:customtabs:26.0.0-beta2' 
compile 'com.google.guava:guava:22.0-android' 
testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.1' 
annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC1' 
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' 
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.1' 
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.1' 
testCompile 'junit:junit:4.12' 
} 
apply plugin: 'com.google.gms.google-services' 

Các Lỗi:

Gradle sync failed: Cause: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V 
      Consult IDE log for more details (Help | Show Log) (18s 189ms) 


Error:(1, 0) Unable to find method 'com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V'. 

Nguyên nhân có thể cho lỗi không mong muốn này bao gồm: bộ nhớ cache phụ thuộc

  • Gradle có thể là tham nhũng (điều này đôi khi xảy ra sau khi một netw ork timeout kết nối.) Tải xuống lại các dự án phụ thuộc và đồng bộ hóa (yêu cầu mạng)
  • Trạng thái của quá trình xây dựng Gradle (daemon) có thể bị hỏng. Dừng tất cả các daemon Gradle có thể giải quyết vấn đề này. Dừng quy trình xây dựng Gradle (yêu cầu khởi động lại)
  • Dự án của bạn có thể đang sử dụng plugin của bên thứ ba không tương thích với các plugin khác trong dự án hoặc phiên bản Gradle do dự án yêu cầu.
Trong trường hợp các quá trình Gradle bị hỏng, bạn cũng có thể thử đóng IDE và sau đó giết tất cả các quy trình Java.

+0

Phiên bản nào của gradle bạn đang sử dụng? Kiểm tra bạn gradle-wrapper.properties – MatPag

+0

Gradle 4.1-milestone-1 build – Nsnik

+1

đã được giải quyết, tôi đã phải loại bỏ classpath 'com.google.firebase: firebase-plugins: 1.1.0' và biên dịch 'com.google.firebase: firebase-perf : 11.0.2 ' – Nsnik

Trả lời

13

Đối với tôi việc

classpath ('com.google.firebase:firebase-plugins:1.1.0') { 
     exclude group: 'com.google.guava', module: 'guava-jdk5' 
    } 
+0

Cảm ơn, ít nhất công việc xây dựng đã hoàn tất thành công. Hy vọng loại bỏ ổi sẽ không có bất kỳ hậu quả. – zarsky

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