gpt4 book ai didi

android - 将不同的构建类型分配给Android中的不同口味

转载 作者:行者123 更新时间:2023-12-03 04:27:20 24 4
gpt4 key购买 nike

在我的Gradle文件中,我已经按照以下方式分配了buildTypesproductFlavors

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

signingConfigs {
release{
//storeFile file("")
//storePassword ""
//keyAlias ""
//keyPassword ""
}
}

flavorDimensions "default"

productFlavors {
dev{
dimension "default"
applicationId "com.xxx.android.dev"
}
qa{
dimension "default"
applicationId "com.xxx.android.qa"
}
staging{
dimension "default"
applicationId "com.xxx.android.staging"
}
prod{
dimension "default"
applicationId "com.xxx.android.prod"
}
}

现在的问题是每种口味都具有release和debug两种构建类型,但是我只想为构建分配debug,因此在选择debug变体时我们无法生成release构建。知道怎么做吗?

最佳答案

我设法通过添加构建目标来完成它。我不想为此更改任何源代码。所以不需要口味

buildTypes {
qa {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField 'String', ‘BASE_URL', ‘"url“'

}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField 'String', ‘BASE_URL', ‘"url“'

}

debug {
buildConfigField 'String', ‘BASE_URL', ‘"url“'
}
}

关于android - 将不同的构建类型分配给Android中的不同口味,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45187276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com