我想爲debug
構建類型而不是release
構建類型中的一個構建類型,它有一個不同的versionCode
。這用於在Gradle Android插件v2.3.2(Gradle v3.3)中使用下面的配置來工作,但現在在v3.0.0-alpha5(Gradle v4.1-milestone-1)中沒有任何效果。任何關於在最新的Gradle插件中發生了什麼變化的想法,使其忽略variant.mergedFlavor.versionCode
屬性?Gradle 3.0.0 alpha變體輸出問題
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix "-" + buildTime()
android.applicationVariants.all { variant ->
if (variant.buildType.name != buildTypes.debug.name) return
variant.outputs.all {
outputFileName = "${archivesBaseName}-${variant.name}-v${variant.versionName}-signed.apk"
variant.mergedFlavor.versionCode = Integer.parseInt(buildTimeSmall())
}
}
}
}
我讀過,但他們提到了outputFile的變化,而不是變體本身。或者我錯過了什麼? –
'使用Variant API來操作變體輸出...',基本上你在你的groovy代碼中使用了這個API:'variant.outputs.all {...}' – azizbekian
我的不好,閱讀正確的..希望他們會在未來的版本中添加對某些屬性的支持。 –