30

Today I receive this error, while exactly same code was working an hour ago

Error:Kotlin: Unsupported plugin option: org.jetbrains.kotlin.android:enabled=true

and this, and project doesn't run:

Cause: duplicate entry:...

Update : Deleting .AndroidStudio folder from User folder resolved problem, at least for now!

this is my build.gradle :

configurations.all {
    resolutionStrategy {
        force "com.android.support:appcompat-v7:$project.andySDK"
        force "com.android.support:support-vector-drawable:$project.andySDK"
        force "com.android.support:support-v4:$project.andySDK"
        force "com.android.support:animated-vector-drawable:$project.andySDK"
        force "com.android.support:design:$project.andySDK"
        force "com.android.support:recyclerview-v7:$project.andySDK"
        force "com.android.support:cardview-v7:$project.andySDK"

        force "net.sf.proguard:proguard-gradle:5.2.1"
    }
}

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'


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

apply plugin: 'checkstyle'

android {
    dexOptions {
        preDexLibraries = true
        javaMaxHeapSize "8G"
    }
    compileSdkVersion Integer.parseInt(project.ANDROID_COMPILE_SDK_VERSION)
//    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
    defaultConfig {
        applicationId "com.office.zero"
        multiDexEnabled true
        versionCode 62
        versionName "v2.0 (1397_01_18)"

        setProperty("archivesBaseName", applicationId + "-v" + versionCode + "(" + versionName + ")")

        minSdkVersion Integer.parseInt(project.ANDROID_MIN_SDK)
        targetSdkVersion Integer.parseInt(project.ANDROID_TARGET_SDK_VERSION)
        vectorDrawables.useSupportLibrary = true
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src/main/java']
            res.srcDirs = ['res']
        }
        test {
            java.srcDirs = ['src/test/java']
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    packagingOptions {
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
        exclude 'META-INF/services/javax.annotation.processing.Processor'
        exclude 'META-INF/spring.tooling'
        exclude 'META-INF/spring.handlers'
        exclude 'META-INF/spring.schemas'
    }
    lintOptions {
        abortOnError false
    }
    buildTypes {
        release {
//            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            multiDexEnabled false
        }
    }

}

dependencies {
    implementation "com.android.support:support-v4:$project.andySDK"
    implementation "com.android.support:support-vector-drawable:$project.andySDK"
    implementation "com.android.support:appcompat-v7:$project.andySDK"
    implementation "com.android.support:recyclerview-v7:$project.andySDK"
    implementation "com.android.support:cardview-v7:$project.andySDK"
    implementation "com.android.support:design:$project.andySDK"
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation project(':folioreader')
    implementation "com.google.android.gms:play-services-auth:$project.googlePlayServiceVersion"
    implementation 'pub.devrel:easypermissions:0.3.0'
    implementation('com.google.api-client:google-api-client-android:1.23.0') {
        exclude group: 'org.apache.httpcomponents'
    }
    //    compile 'cn.pedant.sweetalert:library:1.3'
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:converter-scalars:2.1.0'
    implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
    implementation "com.google.firebase:firebase-core:$project.googlePlayServiceVersion"
    implementation "com.google.firebase:firebase-messaging:$project.googlePlayServiceVersion"
    implementation 'com.firebase:firebase-jobdispatcher:0.8.5'
    implementation 'com.squareup:otto:1.3.8'
    implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
    implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
        transitive = true
    }
    implementation 'com.kaopiz:kprogresshud:1.1.0'
    implementation 'com.github.bmelnychuk:atv:1.2.+'
    implementation 'in.srain.cube:ultra-ptr:1.0.11'
    implementation 'com.android.support:multidex:1.0.3'
    implementation project(':wp-api-v2-client-android')
    implementation 'io.jsonwebtoken:jjwt:0.9.0'
    implementation 'com.mani:ThinDownloadManager:1.4.0'
    implementation "android.arch.lifecycle:runtime:$project.archLifecycleVersion"
    implementation "android.arch.lifecycle:extensions:$project.archLifecycleVersion"
    annotationProcessor "android.arch.lifecycle:compiler:$project.archLifecycleVersion"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    implementation 'com.google.code.gson:gson:2.8.0'
    //    compile "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.22.3"
}

apply plugin: 'com.google.gms.google-services'

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
4
  • Could you share your build.gradle file? Commented Apr 12, 2018 at 6:50
  • @zsmb13 added it to question Commented Apr 12, 2018 at 6:53
  • @AVEbrahimi Any luck finding a fix here? Commented Apr 30, 2018 at 21:04
  • @airowe Deleting .AndroidStudio folder from User folder resolved problem Commented May 1, 2018 at 3:45

8 Answers 8

6

File -> Settings -> Plugins.

Then unselect red items, restart Android Studio, select "Android Support" and restart. This maybe work.

Sign up to request clarification or add additional context in comments.

Comments

5

Android > Preferences... > Plugins

Check Kotlin version:

enter image description here

Then on the top-level build.gradle make sure that the version matches:

buildscript {
    ext.kotlin_version = '1.2.71'
    // ...
}

Comments

3

Taking pointers from this answer - https://stackoverflow.com/a/49972566/7599300, I got rid by doing following steps:

File -> Settings -> Plugins

Unselect and select again red marked plugins.

Click Apply and then OK.

Android Studio will prompt to Restart, just Restart it.

Comments

3

I solved this issue in a working project.

Error:Kotlin: Unsupported plugin option: org.jetbrains.kotlin.android:enabled=true

doing the following:

  • Updating the kotlin plugin.
  • File > Invalidate cache/ restart > Invalidate and restart.

1 Comment

Thanks @mfathy ... However, to me it's alarming to have an IDE with an option invalidate cache and restart ;-)
1

I also encountered this problem. My Kotlin plugin was already up to date, so I knew that this wasn't going to be the problem. I ended up fixing it by following these steps:

  • Android Studio > Preferences > Appearance & Behavior > System Settings > Android SDK
  • Click the "Edit" button next to the Android SDK location path

  • Follow the wizard.

Android Studio will now download missing or outdated SDK components.

After following the steps above I could successfully build my project again. I still have no idea why this problem suddenly arose though.

Comments

0

FYI: I removed the Kotlin directory from ~/Library/Application Support/AndroidStudio3.1, cleaned and built and everything worked fine. After putting the Kotlin directory back, cleaning and rebuilding, the same error resurfaced.

Comments

0

Recently I also faced same issue,

Error:Kotlin: Unsupported plugin option: org.jetbrains.kotlin.android:enabled=true

I solved this issue by simply updating the kotlin plugin and now it is working fine.

Comments

-1

If you find this error when try to start findbugs.

Do as : Settings - FindBugs-IDEA - General : Uncheck the “Compile affected files before analyze” and “Analyze affected files after compile”

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.