2017-07-04 38 views
8

için geçiş yaptıktan sonra Gradient eşitleme başarısız oldu Android Studio 3.0 için geçiş yaptıktan sonra 5ary Not Bazı arama sonra benim notu yapılamıyorum, çünkü hataya, güncel değil Guava kitaplığı nedeniyle neden olduğunu öğrendim ama kullanmıyorum Guava projemde.Not 3.0 kanarya 5

Proje 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' 

Hata:

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'. 
bu beklenmedik hata için

olası nedenleri şunlardır:

  • Gradle en bağımlılık önbellek bozuk olabilir (bu bazen bir netw sonra oluşur ork bağlantı zaman aşımı.) Bağımlılıkları ve eşitleme projelerini yeniden yükleyin (ağ gerektirir)
  • Bir Gradle oluşturma işleminin (daemon) durumu bozulmuş olabilir. Tüm Gradle daemonlarını durdurmak bu problemi çözebilir. Gradle oluşturma süreçlerini durdur (yeniden başlatmayı gerektirir)
  • Projeniz, projedeki diğer eklentilerle veya proje tarafından talep edilen Gradle sürümü ile uyumlu olmayan üçüncü taraf bir eklenti kullanıyor olabilir.
Bozuk Gradle işlemleri durumunda, IDE'yi kapatmayı ve daha sonra tüm Java işlemlerini öldürmeyi deneyebilirsiniz.

+0

çalışmak için mi? – MatPag

+0

Gradle 4.1-milestone-1 derlemesini kontrol edin. – Nsnik

+1

çözüldü, classpath 'com.google.firebase: firebase-plugins: 1.1.0' dosyasını kaldırmak ve 'com.google.firebase: firebase-perf derlemek zorunda kaldım. : 11.0.2 ' – Nsnik

cevap

13

beni kullandığınız gradle hangi sürümünü

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

Teşekkürler, en azından yapı başarıyla tamamlandı. Umarım guava'yı kaldırmanın bir sonucu olmayacaktır. – zarsky