修改包名
参考 stackoverflow 问答:Android Studio Rename Package
注意:分级包名只能逐级修改。比如,com.yifeng.sample 只能一次修改其中的部分名称,yifeng 或者 sample,而无法做到一次性全部修改。
apk 签名
使用 JDK 提供的 keytool 工具(bin目录下)对未签名的 apk 文件签名,使用的是 jarsigner 命令,使用模板为:
|
|
其中,-verbose 表示输出签名过程中的日志信息;test.keystore 表示签名文件;signed.apk 和 unsigned.apk 分别是签名文件和未签名文件;’aliasName’ 表示签名信息中的别名,可以不是用单引号。
使用场景举例:360 加固 所得的未签名文件,需要手动签名后才能发布至 360 手机助手应用市场。
获取 SHA1 值
同样使用 JDK 提供的 keytool 工具获取签名证书的 SHA1 摘要信息,命令行操作示例如下:
|
|
其中,-storepass 123456 也可以去掉,后续根据提示再手动输入密码。
提示:Android Project 默认使用的 debug.keystore 文件位于目录 /Users/UserName/.android/debug.keystore
中。