There is issue in Gradle File(error message in below)?

Issue

Error Message-

Could not find method jackOptions() for arguments
[bu[email protected]7e2c902d] on DefaultConfig_Decorated{name=main, dimension=null,
minSdkVersion=DefaultApiVersion{mApiLevel=19, mCodename=’null’},
targetSdkVersion=DefaultApiVersion{mApiLevel=25, mCodename=’null’},
renderscriptTargetApi=null, renderscriptSupportModeEnabled=null,
renderscriptSupportModeBlasEnabled=null,
renderscriptNdkModeEnabled=null, versionCode=1, versionName=1.0,
applicationId=com.vpaliy.loginconcept, testApplicationId=null,
testInstrumentationRunner=android.support.test.runner.AndroidJUnitRunner,
testInstrumentationRunnerArguments={}, testHandleProfiling=null,
testFunctionalTest=null, signingConfig=null, resConfig=null,
mBuildConfigFields={}, mResValues={}, mProguardFiles=[],
mConsumerProguardFiles=[], mManifestPlaceholders={},
mWearAppUnbundled=null} of type
com.android.build.gradle.internal.dsl.DefaultConfig.

Here it is build.gradle(module.app)

apply plugin: 'com.android.application'

    android {

    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.vpaliy.loginconcept"
        minSdkVersion 19
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner 
        "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
        jackOptions {
            enabled true
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),         
            'proguard-rules.pro'
        }
    }
}


dependencies {
    compile 'com.jakewharton:butterknife:8.5.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
    compile 'com.andkulikov:transitionseverywhere:1.7.4'
    compile 'com.android.support:design:25.3.1'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.android.support:recyclerview-v7:25.3.1'                                                                                                                                 

    compile'net.yslibrary
      .keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.github.Q42:AndroidScrollingImageView:1.2'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
}

Solution

Starting from Android studio 3.1, JackOptions have been deprecated. Based on the documentation:

If your project depends on Jack, you should migrate to using Java 8 support built into Android Studio’s default toolchain.

To disable Jack and switch to the default toolchain, simply remove the
jackOptions block from your module’s build.gradle

You can refer to the announcement here

Answered By – Sagar

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published