最近在做多渠道打包,用命令打出来的都是不带签名的,所以,在build.gradle中添加了signingConfigs,于是遇到了这个问题,顺便记录下来。
1.没有在buildTypes中添加signingConfig signingConfigs.release
//此处要与signingConfigs中起的名字一样
signingConfig signingConfigs.release
2.buildTypes放在signingConfigs前,导致编译的时候无法找到。
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "********"
minSdkVersion **
targetSdkVersion **
versionCode **
versionName "n"
multiDexEnabled = true//突破65535限制
}
signingConfigs {
debug{
keyAlias '****'
keyPassword '****'
storeFile file('签名文件.jks路径')
storePassword '****'
}
release {
keyAlias '****'
keyPassword '****'
storeFile file('签名文件.jks路径')
storePassword '****'
}
}
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
}
}
}