Android平台 APP应用包名和应用签名获取指南

背景:

客户在微信开放平台注册app,要求提供应用签名和应用包名.

1.获取应用包名

应用包名需自定义,提倡为域名倒过来,保障唯一性.

学习强国包名: cn.xuexi.android
⼿机淘宝包名: com.taobao.taobao
⽀付宝包名:com.eg.android.AlipayGphone
菜鸟裹裹包名: com.cainiao.wireless

2.获取应用签名

应用签名需要打包安卓程序并运行到手机上,在手机上获取

2.1 打包安卓程序

生成证书步骤:

参考链接:https://ask.dcloud.net.cn/article/35777

2.1.1 安装JRE环境(推荐使用JRE8环境,如已有可跳过)

如有可在idea查看jdk安装位置:

Android如何查看包的UID android查看应用包名_android

2.1.2 生成签名证书

1.使用keytool -genkey命令生成证书:

管理员身份进入 jdk bin目录下执行:

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

testalias: 证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore: 证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
36500:证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期

tips1:注意一定要用管理员身份,进入jdk bin目录下生成(否则会报拒绝访问)

Android如何查看包的UID android查看应用包名_android_02

tips2:切换盘符时注意, 文件夹名称有空格的 一定用双引号括起

Android如何查看包的UID android查看应用包名_Android如何查看包的UID_03

2.回答以下问题之后便会生成安全证书:

自定义一个密钥库口令,这个要记下来,后面要用到

建议密钥口令和密钥库口令用同一个

Android如何查看包的UID android查看应用包名_应用签名_04

安全证书:

Android如何查看包的UID android查看应用包名_android_05

可以使用以下命令查看:

keytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车

Android如何查看包的UID android查看应用包名_uniapp_06

2.1.3 开始打包(安卓)

hbuilderx-发行-原生app云打包

填入下面几个信息:

1.安卓包名填上文的应用包名
2.证书别名
3.私钥密码填上文的密钥口令
4.证书文件选择刚刚生成的证书

点击右下角打包就ok了,日志会打印出包的位置

Android如何查看包的UID android查看应用包名_包名_07

2.2 在手机上获取应用签名

2.2.1 将刚才打成的包发送到手机上并安装(apk文件)
2.2.2 在手机上安装签名生成工具(apk文件)

下载签名生成工具apk:https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html

2.2.3 打开签名生成工具,填入应用包名,点击获取签名按钮即可获得应用签名

Android如何查看包的UID android查看应用包名_Android如何查看包的UID_08