首先贴出编译错误的截图
Could not get unknown property ‘release’ for SigningConfig Container.
编译失败后app出现红x无法运行,如图所示
导致这种错误的原因有两种
1、在app 的module下build.gradle文件中的buildTypes{}
中使用使用了signingConfig signingConfigs.release
,但将signingConfigs{}
放到了buildType{}
的后面,导致编译的时候无法找到,
2、还有一种可能,那就是signingConfigs{}
中真的没有声明release
这个属性.
接下来贴一下正确的结构代码,使用时请将代码中的*****和汉字替换成自己的相关项目信息
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "********"
minSdkVersion **
targetSdkVersion **
versionCode **
versionName "n"
multiDexEnabled = true//突破65535限制
}
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
}
}
signingConfigs {
debug{
keyAlias '****'
keyPassword '****'
storeFile file('签名文件.jks路径')
storePassword '****'
}
release {
keyAlias '****'
keyPassword '****'
storeFile file('签名文件.jks路径')
storePassword '****'
}
}
}
本人第一次遇到,希望大家多多指教
版权声明:本文为u011809714原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。