Tôi đang sử dụng Gradle để lập dự án Android của tôi:Gradle: applicationVariants.all bỏ qua một biến thể
buildTypes {
release {
signingConfig signingConfigs.release
applicationVariants.all { variant ->
def file = variant.outputFile
def fileName = file.name
fileName = fileName.replace(".apk", "-renamed".apk")
variant.outputFile = new File(file.parent, fileName)
}
}
}
Không phải tất cả các file đầu ra được đổi tên, nó luôn luôn bỏ qua 1 file. Tại sao?
myapp-debug-unaligned-renamed.apk <-renamed, OK!
myapp-release.apk <-NOT renamed, WRONG!
myapp-release-unaligned-renamed.apk <-renamed, OK!
Cú pháp đã thay đổi với phiên bản 1.0.0 của plugin gradle. Xem giải pháp được cập nhật tại đây: http://stackoverflow.com/questions/23693309/renaming-apk-in-gradle/27369185#27369185 – Nebu