简单来说,签名可以保证我们的应用可以正常升级,并且不被别人覆盖. 算是一个标识.
keytool 是个密钥和证书管理工具,可以用来生成证书.
jarsigner 工具利用密钥仓库中的信息来产生或校验 Java 存档 (JAR) 文件的数字签名
keytool -genkey -keystore test.keystore -alias test -keyalg RSA -validity 10000
后面有个警告,不过没有多大影响:
补充点小知识: 1. AndroidStudio会自动生成一个默认的debug.keystore,它存放在~/.android/目录下. 2. 如果一不小心删了(其实我是rm了它),只要重新run一遍debug版应(不指定signingConfig),AS会再次自动创建 3. 它默认密码为 android
参考作者程序亦非猿