Việc tự động đổi tên file APK trong quá trình xây dựng ứng dụng Android có thể giúp quản lý phiên bản và triển khai một cách thuận tiện. Trong bài viết này, chúng ta sẽ khám phá cách thực hiện điều này bằng cách sử dụng cấu hình trong Gradle – công cụ quản lý và xây dựng mã nguồn cho các dự án Android.
Bước 1: Mở file build.gradle
của mô-đun ứng dụng (app module) trong dự án Android của bạn.
Bước 2: Thêm đoạn mã sau vào phần android
:
android {
...
applicationVariants.all { variant ->
variant.outputs.all { output ->
def formattedDate = new Date().format('yyyyMMddHHmmss')
def newName = "YourAppName_${variant.name}_${formattedDate}.apk"
output.outputFileName = newName
}
}
}
YourAppName
: Thay thế bằng tên ứng dụng của bạn.variant.name
: Sử dụng variant.name
để thêm tên phiên bản hoặc loại build (ví dụ: debug, release).formattedDate
: Đây là định dạng ngày giờ để thêm vào tên file APK, bạn có thể điều chỉnh theo ý muốn.Với Kotlin DLS:
android {
...
applicationVariants.all {
val variant = this
variant.outputs.map { it as BaseVariantOutputImpl }
.forEach { output ->
val date = SimpleDateFormat("yyyyMMddHHmmss").format(Date())
val outputFileName = "${applicationId}_${buildType.name}_${flavorName}${versionName(${versionCode})_${date}.apk"
println("OutputFileName: $outputFileName")
output.outputFileName = outputFileName
}
}
}
applicationVariants.all
: Duyệt qua tất cả các biến thể của ứng dụng, bao gồm cả debug và release.outputFileName
: Đặt lại tên file APK của mỗi biến thể dựa trên các thông tin cần thiết như tên ứng dụng, loại build và thời gian biên dịch.Việc đổi tên file APK tự động trong quá trình xây dựng ứng dụng Android là một cách tiện lợi và an toàn để quản lý và nhận biết phiên bản ứng dụng. Sử dụng cấu hình trong Gradle như trên giúp tự động hóa quy trình này, tiết kiệm thời gian và giảm xác suất lỗi trong quá trình triển khai ứng dụng của bạn.
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE