海外版Google发版流程

1、转换旧版vipthink.keystore为新版vipthink.jks,转换命令行如下:

keytool -v -importkeystore -srckeystore ../Desktop/IdeaWork/vipThinkStudent/keystores/key/vipthink.keystore -srcstoretype PKCS12 -destkeystore ../Desktop/vipthink.jks -deststoretype JKS

2、最新版vipthink.jks 因为生成全新的签名,需要注意替换微信平台的MD5值。

3、下载google play 官方生成秘钥文件工具(pepk.jar)

4、使用pepk.jar调用vipthink.jks生成output.zip,上传至google play即可,命令行如下:

java -jar ./pepk.jar --keystore=../Desktop/IdeaWork/vipThinkStudent/keystores/google.keystore --alias=klzz --output=./output.zip --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a --signing-keystore=../Desktop/IdeaWork/vipThinkStudent/keystores/google.keystore --signing-key-alias=klzz

5、生成更安全的秘钥备份upload_certificate.pem,可上传(非必选),命令行如下:

keytool -export -rfc -keystore ../Desktop/IdeaWork/vipThinkStudent/keystores/google.keystore -alias klzz -file ./upload_certificate.pem

6、在Android Studio上打包生成aab包,在google play 上的正式版本选择项中,选择上传aab,等待审核即可。
aab原理其实是google将多个资源分成多个apk,在安装的时候提出合成一个新的APK然后安装在手机上,目前Google官方只支持AAB后缀,APK后缀已弃用。
aab分包功能也是谷歌方提供功能,负责将非业务代码、繁重的第三方资源打包成另外一个独立的APK,引用文章:https://www.jianshu.com/p/ff1f13ba7577?tdsourcetag=s_pcqq_aiomsg。但是目前Google能支持最大150M的AAB体积,所以以上文章标题应该改为《Google Play渠道超过150M?尝试APK分包!》

7、提交后务必检查一下AAB支持的设备,有时候可能正常上线了但是因为某些敏感代码导致了某些设备不支持下载安装。


image.png

你可能感兴趣的:(海外版Google发版流程)