applicationVariants.all { variant ->
variant.outputs.all {
// 獲取當(dāng)前 APK 的文件名
def currentFileName = outputFileName
// 修改文件名的規(guī)則,這里以修改為自定義名稱作為示例
// 你可以根據(jù)需要自定義修改規(guī)則
def modifiedFileName = “my_custom_name_${variant.versionName}.apk”
// 修改 APK 文件名
outputFileName = modifiedFileName
// 打印修改后的文件名,以便查看
println(“Changed APK file name from ${currentFileName} to ${outputFileName}”)
}
}
}
“`
3. 保存文件并重新構(gòu)建項(xiàng)目:完成以上修改后,保存 build.gradle 文件,并重新構(gòu)建項(xiàng)目。你可以使用 Android Studio 的菜單項(xiàng) “Build -> Rebuild Project” 來進(jìn)行項(xiàng)目重新構(gòu)建。
4. 查看生成的 APK 文件名:重新構(gòu)建項(xiàng)目后,在項(xiàng)目的 app/build/outputs/apk 目錄下會(huì)生成修改后的 APK 文件。你可以查看該目錄下的文件名稱是否已經(jīng)符合你的修改規(guī)則。
上述代碼段中的 `my_custom_name_${variant.versionName}.apk` 是一個(gè)示例,你可以根據(jù)自己的需求修改文件名的規(guī)則。在這個(gè)示例中,我們將文件名修改為一個(gè)自定義的名稱,并使用 APK 的版本號(hào)作為一部分文件名的內(nèi)容。
需要注意的是,如果你在該項(xiàng)目中使用了多個(gè)變體(variants),每個(gè)變體上傳apk文件生成二維碼都會(huì)生成一個(gè)對(duì)應(yīng)的 APK 文件。以上代碼將會(huì)應(yīng)用于所有的變體,更多的變體信息和配置可以參考 Android 官方文檔。
總結(jié)來說,要修改生成的 APK 文件名,你需要在項(xiàng)目的 build.gradle 文件中找到 `android` 塊,在 `applicationVariants.all` 閉包中修改 `outputFileName` 的值。修改完后重新構(gòu)建項(xiàng)目,你就可以看到生成的 APK 文件名已經(jīng)按照你的修改規(guī)則生效了。
希望以上介紹對(duì)你有所幫助!