因此,我知道在构建类型中,可以使用runProguard’bool’指令来判断是否应运行ProGuard.不幸的是,该指令不适用于产品口味.有什么方法可以指定ProGuard是否应按照口味运行?我曾考虑过使用一个基本上说“什么都不做”的配置文件,但是(1)我不知道应该在其中写什么来禁止ProGuard绝对做任何事情,以及(2)我认为这不好解.
解决方法:
对于您的方案,感觉就像您正在尝试对开发生命周期的不同阶段建模.这就是构建类型的真正用途.虽然Gradle(以及Android的Gradle)附带调试和发布构建类型,但您可以定义自己的类型:
buildTypes { deBUG { applicationIDSuffix ".d" versionnameSuffix "-deBUG" } release { signingConfig signingConfigs.release } mezzanine.initWith(buildTypes.release) mezzanine { applicationIDSuffix ".mezz" deBUGgable true }}
我在这:
>配置调试和发布构建类型
>从发行版克隆夹层构建类型
>覆盖夹层上的某些设置,替换最初在发行时定义的设置
以上是内存溢出为你收集整理的android-在产品类型中启用/禁用ProGuard全部内容,希望文章能够帮你解决android-在产品类型中启用/禁用ProGuard所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)