okbuck icon indicating copy to clipboard operation
okbuck copied to clipboard

Support for the postprocessing dsl in buildtype

Open yrom opened this issue 8 years ago • 4 comments

It seems okbuck (ver 0.34.1) not recognize the postprocessing block.

Snippet in my app's build.gradle looks like:

buildTypes {
    release {
        postprocessing {
           obfuscate = true
           optimizeCode = false
           removeUnusedCode = true
           removeUnusedResources = true
           proguardFiles 'proguard-rules.pro'
        }
        signingConfig signingConfigs.release
        crunchPngs true
    }
}

Thx.

yrom avatar Mar 23 '18 09:03 yrom

interesting. does it work fine if you move the proguardFiles out of the postProcessing block? i'm not familiar with the postProcessing block.

runningcode avatar Mar 23 '18 09:03 runningcode

@runningcode ./buckw targets works fine, if i replace postprocessing block to old DSL, e.g.

buildTypes {
    release {
        ...
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

yrom avatar Mar 23 '18 10:03 yrom

Postprocessing block seems new. Okbuck does not support it yet

kageiit avatar Apr 02 '18 16:04 kageiit

This dsl is incubating and can change at anytime - https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.BuildType.html#com.android.build.gradle.internal.dsl.BuildType:postprocessing

Do not plan to add support for this until it becomes stable

kageiit avatar Apr 02 '18 16:04 kageiit