多渠道打包出现的问题
在昨天晚上,学习Gradle多渠道打包的时候,一直报错:在signingConfigs中没有发现属性mysigns
//添加签名文件配置
signingConfigs {
mysigns {
keyAlias 'zjandroid'
keyPassword '123456' storeFilefile('/Users/zhoujian/AndroidStudioProjects/BuglyDemo/zhoujian.jks')
//storeFile file('zhoujian.jks')
storePassword '123456'
}
}
最后发现是buildTypes和signingConfigs的顺序错了
注意:signingConfigs一定要放在buildTypes前面
//添加签名文件配置
signingConfigs {
mysigns {
keyAlias 'zjandroid'
keyPassword '123456'
storeFile file('/Users/zhoujian/AndroidStudioProjects/BuglyDemo/zhoujian.jks')
//storeFile file('zhoujian.jks')
storePassword '123456'
}
}
buildTypes {
release {
minifyEnabled false //是否启用混淆
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable false
jniDebuggable false
signingConfig signingConfigs.mysigns
renderscriptDebuggable false
minifyEnabled false
pseudoLocalesEnabled false
zipAlignEnabled true
}
}
这才是正确的写法