【发布时间】:2016-06-26 13:49:43
【问题描述】:
我正在使用 TeamCity 构建应用程序版本并将其上传到 HockeyApp。我只想在特定风格上启用 proguard,并且在 teamcity 上构建并在 HockeyApp 上上传时,这可能吗?现在我在 gradle 文件中定义了变量:
def runProguard = false
并在我的风格中将其设置为 false 或 true,然后在构建类型中我有:
if (project.hasProperty('teamcity') && runProguard.toBoolean()) {
minifyEnabled true
} else {
minifyEnabled false
}
但它在 teamcity 上不起作用,我在 HockeyApp 上有没有 proguard 的版本。如何解决?是否有另一种方法,例如使用启用的 proguard 定义 gradle 任务?
【问题讨论】:
-
您是否运行调试或发布版本,您是否在
buildTypes {…}闭包或debug { … }或release { … }之一中拥有第二个 sn-p?据我所知,只能在构建类型中直接调用minifyEnabled。 -
是的,这个 if 语句在 debug buildType 中
-
你能把完整的 gradle 文件放到更好的理解吗
标签: android gradle android-gradle-plugin teamcity hockeyapp