由于上传google play时选择了google sign,传的是abb文件,包上传后google重新签名后才能调起谷歌支付,自己打的包由于签名和商店包不一致,调不起来支付,解决办法:
1、登录谷歌商店进入应用、版本管理、应用签名、下载应用签名证书deployment_cert.der
2、keytool -import -file deployment_cert.der -keystore deployment_cert.jks
这样可以生成Google的签名文件 deployment_cert.jks
3、用Google签名文件自己重新打包apk,就能调起谷歌支付了
后来发现以上步骤无效,因为不知道谷歌jks的密码,可以用以下方式
1、登录gp控制台,上传自己的签名,替换gp签名,但自己的签名必须要上传新包且上线后才会生效
2、新包上线后,在控制台下载签名后的apk文件
3、或者用自己的签名重新打包,但版本号要和gp线上的版本号一致,不一致调不起来gp内购
网友评论