javaandroidkotlinandroid-studio

Could not set unknown property 'isMinifyEnabled'


I have installed in build gradle:

buildTypes {
        release {
            isMinifyEnabled = true
            isShrinkResources = true
            isCrunchPngs = true
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
            debug {
                isMinifyEnabled = true
                isShrinkResources = true
                isCrunchPngs = true
                proguardFiles(
                    getDefaultProguardFile("proguard-android-optimize.txt"),
                    "proguard-rules.pro"
                )
            }
        }
    }

And get error in the program:

A problem occurred evaluating project ':app'.
> Could not set unknown property 'isMinifyEnabled' for BuildType$AgpDecorated_Decorated{name=release, debuggable=false, testCoverageEnabled=false, jniDebuggable=false, pseudoLocalesEnabled=false, renderscriptDebuggable=false, renderscriptOptimLevel=3, minifyEnabled=false, zipAlignEnabled=true, signingConfig=null, embedMicroApp=true, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}} of type com.android.build.gradle.internal.dsl.BuildType$AgpDecorated.

Please help me how to fix this error?


Solution

    1. Incorrect Placement of debug Block

      • You had debug {} inside release {}, which is invalid.
    2. Incorrect Property Names (isMinifyEnabled vs. minifyEnabled)

      • isMinifyEnabled = true

      • minifyEnabled true

    Correct Build Types Configuration

    android {
        buildTypes {
            release {
                minifyEnabled true
                shrinkResources true
                crunchPngs true
                proguardFiles(
                    getDefaultProguardFile("proguard-android-optimize.txt"),
                    "proguard-rules.pro"
                )
            }
            debug {
                minifyEnabled true
                shrinkResources true
                crunchPngs true
                proguardFiles(
                    getDefaultProguardFile("proguard-android-optimize.txt"),
                    "proguard-rules.pro"
                )
            }
        }
    }