app.gradle中buildTypes里添加多个不同环境下的自定义属性
buildTypes {
release {
buildConfigField("String", "URL", '"www.baidu.com"')
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
test {
buildConfigField("String", "URL", '"www.baidu.com"')
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526132841362.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25vbmdtaW5rb3VoYW8=,size_16,color_FFFFFF,t_70)
出现如下问题
The apk for your currently selected variant is not signed. Please specify a signing configuration for this varian
问题原因:没有指定签名信息
解决办法
signingConfigs {
release {
storeFile file('E:\\release.jks')
storePassword '123456'
keyAlias = 'test'
keyPassword '123456'
}
test {
storeFile file('E:\\test.jks')
storePassword '123456'
keyAlias = 'test'
keyPassword '123456'
}
}
buildTypes {
release {
buildConfigField("String", "URL", '"www.baidu.com"')
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
test {
buildConfigField("String", "URL", '"www.baidu.com"')
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.test
}
}