Android Studioで生成されたapk名を変更

1146 ワード

AndrodiStudioコンパイルで生成するapkは、変更がなければapp-debugが一般的である.apkまたはapp-release.apk、複数の工事がこの名称だと判読しにくいです.
Android Studioは、デフォルトで生成されたapk名を変更し、appのbuild.gradleを変更するだけで、android{ }に以下のように追加します.
android.applicationVariants.all {
        variant ->
            variant.outputs.all {
                //    apk   
                outputFileName = "ApkName_${variant.name}_v${variant.versionName}.apk"
            }
    }

例で生成されたapk名はApkName_release_v1.0.apk 、 ApkName_debug_v1.0.apk
  • マルチチャネルパッケージング、追加時点修正
  • static def releaseTime() {
        return new Date().format("yyyy_MM_dd_HH.mm", TimeZone.getTimeZone("GMT+8"))
    }
    android {
    	....
    
    	applicationVariants.all {
            variant ->
                variant.outputs.all {
                    outputFileName = "${variant.productFlavors[0].name}_v${variant.productFlavors[0].versionName}_${releaseTime()}.apk"
                }
        }
    }
    

    ${variant.productFlavors[0].name}現在のチャネル名${variant.productFlavors[0].versionName}現在のバージョン名${releaseTime()}現在の時間
    この例ではApkName_を生成します.v2.0_2020_07_03_16.38.apk