У меня есть этот код в моем build.gradle, чтобы переименовать apk, но так как обновление Android Studio до версии 2.2 больше не работает.Android Studio 2.2 rename apk file
apply plugin: 'com.android.application'
def getDate() {
def date = new Date()
def formattedDate = date.format('yyMMdd')
return formattedDate
}
def gitBranch() {
def branch = ""
def proc = "git rev-parse --abbrev-ref HEAD".execute()
proc.in.eachLine { line -> branch = line }
proc.err.eachLine { line -> println line }
proc.waitFor()
branch
}
android {
// defaultConfig, buildTypes, etc.
android.applicationVariants.all { variant ->
def versionName = variant.versionName.replaceAll('\\.', '_')
def date = getDate()
def versionCode = variant.versionCode
def branch = gitBranch()
variant.outputs.each { output ->
def newApkName
if (output.zipAlign) {
newApkName = "APP${versionName}D${date}VC${versionCode}-${branch}.apk"
output.outputFile = new File(output.outputFile.parent, newApkName)
}
}
}
}
Я добавил несколько println, чтобы узнать, было ли новое имя Apk в порядке, и я не вижу проблем. Вы, люди, знаете какие-либо альтернативы для достижения этого. Я буду вечно благодарен.
Попробуйте android.useOldPackaging = верно. https://developer.android.com/studio/releases/gradle-plugin.html#revisions – Veener