Android程序修改values,android – 在变种中更改resValue

博客围绕Android开发展开,博主有两种产品口味和三种构建类型,询问是否能根据产品风格改变content_provider_authority的resValue,期望所有产品版本构建用应用程序ID加'.contentprovider',旧产品风味在调试或发布时用硬编码字符串,qa构建类型用不同硬编码字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有两种产品口味和三种构建类型.

buildTypes {

debug {

signingConfig signingConfigs.debug

}

release {

signingConfig signingConfigs.release

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

}

qa {

applicationIdSuffix ".qa"

signingConfig signingConfigs.release

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

}

}

productFlavors {

old {

applicationId "com.companyname.old"

buildConfigField "String", "contentProvider", '"com.companyname.android.mobile.contentprovider"'

resValue "string", "content_provider_authority", '"com.companyname.android.mobile.contentprovider"'

}

new {

applicationId "com.companyname.new"

buildConfigField "String", "contentProvider", '"' + applicationId + '.contentprovider"'

resValue "string", "content_provider_authority", '"' + applicationId + '.contentprovider"'

}

}

有没有办法可以根据产品风格改变content_provider_authority的resValue,但是对于变体?我希望所有产品版本的构建版本都使用应用程序ID“.contentprovider”但是对于我们的产品风味旧,使用硬编码字符串(如上所示调试或发布),但增强它以便为qa构建类型使用不同的硬编码字符串.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值