-1

最近我决定将我的 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
    }
}

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

4

1 回答 1

0

我所读到的任何内容都没有表明需要对minifyEnabled true. Jack 确实支持它并与 multidex 一起使用。

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

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

然而,Jack's Shrinking and Obfuscation 并不支持 proguard 的所有选项。这里有一个列表:

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

于 2017-02-09T13:03:15.317 回答