跳到主要内容
方的代码随记
返回

Android 上架 Google Play 完整清单

把「签名」「三方 SDK 指纹」「政策合规」「商店元数据」这四件容易互相牵连的事串成一条流水线,上架前逐项打勾即可。

一、签名准备

步骤命令 / 位置产出
生成 keystorekeytool -genkey -alias <别名> -keyalg RSA -keysize 2048 -validity 10000 -keystore app.jksapp.jks
查看指纹keytool -v -list -keystore app.jksMD5 / SHA1 / SHA-256
校验 APK 指纹keytool -printcert -file META-INF/CERT.RSA与 keystore 一致即通过
上传密钥加密java -jar pepk.jar --keystore=app.jks --alias=<别名> --output=output.zip --include-cert --encryptionkey=<公钥>提交给 Play 的 zip

命令细节见 keytool 签名证书操作手册。

二、处理 Google Play 重签名

Play 会对上传产物重新签名,凡是依赖签名指纹的 SDK 都要换成商店证书指纹:

  1. Play Console → Setup → App integrity → App signing → 下载 deployment_cert.der;

  2. 合并进本地签名文件:

    keytool -import -file deployment_cert.der -keystore app.jks
    keytool -list -v -keystore app.jks   # 确认新增别名与 MD5
  3. 计算并登记 Facebook KeyHash:

    keytool -exportcert -alias <新别名> -keystore app.jks | openssl sha1 -binary | openssl base64

完整推导见 兼容 Google Play 的应用签名 与 Facebook KeyHash 问题。

三、政策合规自检

四、商店元数据自检

规范细节见 商店元数据规范。

五、发布后


分享这篇文章:

上一篇
Google Play 商店元数据规范
下一篇
Google Play 政策:最基本功能与敏感权限