杰克和吉尔缩小等效

Jack and Jill minify equivalent

最近我决定将我的 android 项目迁移到 Jack and Jill 构建链。但是现在我面临着以前的构建链中不存在的多 dex 问题,所以我的问题出现了。

当使用 Jack&Jill 进行调试构建时,"minifyEnabled true" 的等价物是什么?新链是否提供任何自动删除未使用的库代码的方法?

下面我提供了导致 dex 问题的当前代码:

   defaultConfig {
    applicationId "xxx"
    minSdkVersion 16
    targetSdkVersion 25
    versionCode getVersionCode()
    versionName getVersionName()
    jackOptions{
        enabled true
   }
} 

buildTypes {
    release {
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
        signingConfig signingConfigs.release
    }
    debug {
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
        useProguard true
    }
}

如果有任何帮助,我将不胜感激!

我读过的任何内容都表明 minifyEnabled true 需要进行任何更改。 Jack 确实支持它并使用 multidex。

发件人:http://tools.android.com/tech-docs/jackandjill#TOC-Overview

...Jack also handles any requested code minification (shrinking and/or obfuscation). The output is then assembled into an APK file as normal. Including support for multiple dex files if you have enabled that support.

然而,Jack 的收缩和混淆并不支持 proguard 的所有选项。这里有一个列表:

http://tools.android.com/tech-docs/jackandjill#TOC-Shrinking-and-Obfuscation-support