【问题标题】:Jack and Jill minify equivalent [duplicate]杰克和吉尔缩小等价物[重复]
【发布时间】:2017-02-09 12:51:14
【问题描述】:

最近我决定将我的 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留在那里吗? AFAIK 是同一个标志。
  • 是的,它会影响:“错误:配置项目':app'时出现问题。> 使用 Jack 时不支持缩小用于测试的变体。”

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


【解决方案1】:

我所读到的任何内容都没有表明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

【讨论】:

  • debug { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt') useProguard true minifyEnabled true } 结果:“错误:配置项目 ':app' 时出现问题。> 缩小用于使用 Jack 时不支持测试。”
  • 对,显然你不能把它放在defaultConfig 中。 stackoverflow.com/questions/37314760/…
猜你喜欢
  • 2017-01-30
  • 1970-01-01
  • 2013-11-04
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
  • 2012-05-19
相关资源
最近更新 更多