首先贴出错误截图
出现这个问题不要慌,我们把它复制下来,看它啥意思
导致这种错误的原因有两种
1、在app 的module下build.gradle文件中的buildTypes{}中使用使用了signingConfig signingConfigs.release,但将signingConfigs{}放到了buildType{}的后面,导致编译的时候无法找到,
2、还有一种可能,那就是signingConfigs{}中真的没有声明release这个属性.
————————————————
接下来贴一下正确的结构代码,
signingConfigs {
release {
keyAlias 'footballbetting'
keyPassword 'footballbetting123~'
storeFile file('keystore/footballbetting.keystore')
storePassword 'footballbetting123~'
}
debug{
keyAlias 'footballbetting'
keyPassword 'footballbetting123~'
storeFile file('keystore/footballbetting.keystore')
storePassword 'footballbetting123~'
}
}
buildTypes {
release {
debuggable false
jniDebuggable false
renderscriptDebuggable false
minifyEnabled true//混淆
shrinkResources true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
externalNativeBuild {
ndkBuild {
arguments 'NDK_DEBUG=0'
}
}
}
debug {
debuggable true
jniDebuggable true
renderscriptDebuggable true
externalNativeBuild {
ndkBuild {
arguments 'NDK_DEBUG=1'
}
}
}
}
这样就行了
signingConfig signingConfigs.release主要是配置这个