After switching to Android Studio 3.0 canary 5 I canโt create my gradle after some searching, I found out that the error was caused by the outdated Guava library, but I am not using Guava in my project.
Gradle project
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 }
Gradle app
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:2.6.8@aar') { 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'
Mistake:
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'.
Possible causes of this unexpected error:
- The gradle dependency cache may be corrupted (this sometimes happens after a network connection timeout). Restart dependencies and synchronization project (network required).
- The state of the assembly process (daemon) may be damaged. Stopping all gradle daemons can solve this problem. Stop gradle build processes (reboot required)
- Your project may use a third-party plugin that is incompatible with other project plugins or the version of gradle requested by the project.
In the case of corrupt gradle processes, you can also try closing the IDE and then killing all Java processes.
android android-gradle canary-deployment gradle
Nsnik
source share