写在前面
本文介绍关于keystore的两种方法,即签名的使用方法,如有错误,欢迎指正。
通过设置来添加一个签名文档
- 在Android Studio中的做法是”Project Structure”中“Modules”中的应用的模块。然后选择”Signing”,点击”+”号,起名为“debug”,并在“Store File”里选择Demo中的debug.keystore,如下图
- 然后在选择“Build Types”在“debug”中的”Signing Config”选择上面配置的”debug”,如下图
- 点击“OK”,重新编译就可以了。
直接修改gradle文件
通过上面配置完后,会自动在项目模块中的build.gradle里的android {}里添加
signingConfigs {
debug_config {
keyAlias 'bugreport'
keyPassword 'bugreport'
storeFile file('system.keystore')
storePassword 'bugreport'
}
}
以及在buildTypes里添加
debug {
signingConfig signingConfigs.debug_config
}
两种方法殊途同归,因为两种方法的区别就在于不同的方式进行了添加签名的文件而已
PS
签名文档的keyPassword和strorePassword需要一致,并且和keystore文件的密码一致,因为这个签名文件被进行了加密,如果我们输入了错误的password,那就是错误的秘钥,所以签名可以保证我们的应用不被别人盗取哦!