Tôi muốn có versionCode
khác cho debug
loại bản dựng chứ không phải loại xây dựng ở loại release
. Điều này được sử dụng để làm việc bằng cách sử dụng cấu hình từ bên dưới trong plugin Gradle Android v2.3.2 (Gradle v3.3), nhưng hiện không có bất kỳ hiệu ứng nào trong v3.0.0-alpha5 (Gradle v4.1-milestone-1). Bất kỳ ý tưởng nào về những gì đã thay đổi trong plugin Gradle mới nhất khiến cho nó bỏ qua thuộc tính variant.mergedFlavor.versionCode
?Vấn đề đầu ra biến thể alpha phiên bản 3.0.0
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())
}
}
}
}
Tôi đã đọc, nhưng họ đề cập đến những thay đổi trên outputFile, chứ không phải bản thân biến thể. Hay tôi đang thiếu một cái gì đó? –
'Sử dụng API biến thể để thao tác các đầu ra biến thể ...', về cơ bản bạn đang sử dụng API đó trong mã groovy của bạn: 'variant.outputs.all {...}' – azizbekian
Lỗi của tôi, đọc ngay thông qua đó .. Hy vọng họ sẽ thêm hỗ trợ cho một số thuộc tính trong bản phát hành trong tương lai. –