需求分析:实际开发中,应用经常牵扯到第三方SDK集成,此时调试就非常讨厌,因为很多第三方SDK只提供一个正式签名(即只支持正式签名的安装包正常使用)。所以,在debug模式下配置正式签名,就可以解决问题。
解决方案:在主module(一般是app)的build.gradle中加入以下代码,请自行整合(与修改前的buildTypes中的release配置会有一点点重合)
signingConfigs {
debug {
keyPassword '正式版的keyPassword'
keyAlias '正式版的keyAlias'
storePassword '正式版的storePassword'
storeFile file('./xxx.jks') //你的正式版签名,一个"."代表往上一级,
//即在app目录下找xxx.jks文件,如果改成"../xxx.jks"就会去项目文件夹下找xxx.jks
//(当然你也可以配置成绝对路径,如果不是用的绝对路径,别忘了把jks文件复制到相应位置)
}
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
//你的所有依赖
}
} //最后要加一个这个
网友评论