gpt4 book ai didi

android - 在产品风格中启用/禁用 ProGuard

转载 作者:太空狗 更新时间:2023-10-29 12:41:54 26 4
gpt4 key购买 nike

所以,我知道在构建类型中,runProguard 'bool' 指令可用于判断 ProGuard 是否应该运行。不幸的是,该指令不适用于产品口味。有什么方法可以指定 ProGuard 是否应该在 flavors 中运行?我想过使用一个基本上说“什么都不做”的配置文件,但是(1)我不知道我应该在里面写什么来禁止 ProGuard 做任何事情并且(2)我认为这不是一个好解决方案。

最佳答案

对于您的场景,感觉就像您正在尝试对开发生命周期的不同阶段进行建模。这就是构建类型的真正用途。虽然 Gradle(以及适用于 Android 的 Gradle)附带了 debugrelease 构建类型,但您可以定义自己的:

buildTypes {
debug {
applicationIdSuffix ".d"
versionNameSuffix "-debug"
}

release {
signingConfig signingConfigs.release
}

mezzanine.initWith(buildTypes.release)

mezzanine {
applicationIdSuffix ".mezz"
debuggable true
}
}

在这里,我:

  • 配置调试发布构建类型

  • release

    克隆一个mezzanine构建类型
  • 覆盖 mezzanine 上的一些设置,替换它们最初在 release

    上定义的设置

关于android - 在产品风格中启用/禁用 ProGuard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24448455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com