杰克和吉尔缩小了等价物

时间:2017-02-09 12:51:15

标签: java android android-studio android-jack-and-jill

最近我决定将我的android项目迁移到Jack和Jill构建链。但是现在我面临的是前一个构建链中没有的多重问题,所以我的问题就出现了。

等同于" minifyEnabled true"使用Jack& Jill进行调试构建时以及新链是否提供了自动删除未使用的库代码的方法?

下面我提供导致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
    }
}

我会感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

我读过的任何内容均未表明example(%rip)需要进行任何更改。杰克确实支持它并使用multidex。

来自:http://tools.android.com/tech-docs/jackandjill#TOC-Overview

  

... Jack还处理任何请求的代码缩小(缩小和/或混淆)。然后输出正常组装到APK文件中。如果您已启用该支持,请包括对多个dex文件的支持。

杰克的收缩和混淆并不支持所有的proguard选项。这里有一个列表:

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