如何在Android Studio中为Gradle设置apk的应用名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android Studio中为Gradle设置apk的应用名称相关的知识,希望对你有一定的参考价值。

我试图如下设置apk的应用程序名称,因为默认情况下gradle名称具有app-release.apk

defaultConfig {
        applicationId "in.name.mobile"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 20
        versionName "1.1"
        setProperty("archivesBaseName","${appname}")
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

下面

setProperty("archivesBaseName","${appname}")

setProperty("archivesBaseName","$applicationId".substring(2,"$applicationId".length()-7))

但是我无法获得例外的结果!

答案

尝试这个:

applicationVariants.all { variant ->
    variant.outputs.all{
        def SEP = "_"
        def flavor = variant.productFlavors[0].name
        def buildType = variant.variantData.variantConfiguration.buildType.name
        def newApkName = flavor + SEP + buildType + ".apk"
        outputFileName = newApkName
    }
}

您可以添加所需的任何内容,而不是flavor,buildType和SEP。只是一个例子。

以上是关于如何在Android Studio中为Gradle设置apk的应用名称的主要内容,如果未能解决你的问题,请参考以下文章