如何在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的应用名称的主要内容,如果未能解决你的问题,请参考以下文章
现在如何将 Eclipse 项目导入 Android Studio?
如何在Android Studio中为消息“调用需要API级别21(当前最小值为16)”启用lint错误?
如何在 build.gradle 中为不同的 productFlavors 定义 android:label