Mac上jarsgner签名相关
利用JDK中的jarsgner 给android Apk空白包签名并进行认领应用、比如腾讯app认领 https://wiki.open.qq.com/index.php?title=应用认领&oldid=47315
所需资料
- tap_unsign.apk(未签名的apk)需要市场提供
- my-release-key.keystore 证书签名文件
- 如果机器上没有安装jdk,先安装jdk
- 我们是给自己的app签名需要到android工程中找到 签名证书、别名、密码
- 用户端的位置:/Users/daaijinxiao/Desktop/dajx/dajx_client/android/gradle.properties 字段为:
- 签名证书:MYAPP_RELEASE_STORE_FILE
- 签名别名:MYAPP_RELEASE_KEY_ALIAS
- 签名密码:MYAPP_RELEASE_STORE_PASSWORD
- 员工端的位置:/Users/daaijinxiao/Desktop/dajx/dajx_server/android/gradle.properties 字段为:
- 签名证书:MYAPP_RELEASE_STORE_FILE
- 签名别名:MYAPP_RELEASE_KEY_ALIAS
- 签名密码:MYAPP_RELEASE_STORE_PASSWORD
流程如下
- 终端输入/usr/libexec/java_home -V查看JDK的安装的位置
- 进入JDK的bin目录/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/bin
- 把从市场上下载空包tap_unsign.apk 翻入bin目录下
- 把从安卓工程中拿到的签名证书放入bin目录下
- 在bin目录下执行 jarsigner -verbose -keystore 签名证书名称 -signedjar 签名后的apk的导出路径 tap_unsign.apk 签名别名
- 确认键后输入安卓工程中的密码
- 签名后的apk的导出路径中查看签名后的文件