Android Google Play app signing 最终完美解决方式
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/105561341
本文出自【赵彦军的博客】
在 GooglePlay
创建 App
的时候,一不小心勾选了 谷歌签名保护计划
,就非常坑,为什么非常坑,因为这个一旦加入,就无法退出,后面的坑就后患无穷。
这里普及一下 谷歌签名保护计划:
简单来说,就是apk上传到 GooglePlay 后,GooglePlay 会替换你的签名,实际上用户下载的 APK 的签名并不是你最初上传的签名,而是 GooglePlay 自己的签名,这个签名存放在 Google 服务器,我们是不能下载的。
说到这里,大家就明白了,我前面说的坑是什么意思?
因为 线上版本 和 本地版本 的签名不一致,会导致 facebook 登录失败,google 登录失败、微信登录失败 。
那么怎么才能把 GooglePlay 的签名换成我们自己的签名
呢? 是有办法的。
解决方案
第一步:应用签名菜单下,请求升级密钥
第二步: 选择升级秘钥的原因,你可以选择第二个 "我需要针对多个应用或此应用的预安装版本使用同一秘钥"
第三步:下载工具(pepk.jar
)生成签名压缩包,并上传即可。注意,此签名一个应用只能更新一次,只有一次机会哦
点击下载 Pepk.jar
在终端中执行
java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a --signing-keystore=foo.keystore --signing-key-alias=foo
注意:要把 foo.keystore 换成你的签名,把 foo 换成你自己的 alias 。
执行完命令,会在本地生成 output.zip
, 然后上传就可以了。
提交成功后可以看到谷歌的签名已经替换成想要的了。与上传签名一致。如图所示
总结
终于完美的解决了我们的问题,经过这一波操作,本地签名和 GooglePlay 签名已经保持一直了。
Android Google Play app signing 最终完美解决方式相关推荐
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...
- google app 微信 facebook 签名不对(2021最新,关于Google Play app signing问题)
因为你提交应用后,谷歌又给你弄了一个新签名!所以要重新更新为我们自己的签名! 大家可能找不到在哪里更新签名 ,看下面两个图 我这边是已经升级好了,没升级的同学可以看到一个更新签名的按钮 然后我写上我花 ...
- Google Play App Signing
根据Google Play的最新要求,2021年8月份在google上架新的APP都需要使用App Bundle的形式, 采用这种形式必须使用Google Play App Signing,下面介绍了 ...
- Google提供的垃圾服务:Apk 签名服务 Google Play App Signing 介绍
Google Play App Signing,中文称为 Google 应用签名. 是 Google Play 市场开发者管理后台为开发者提供的一项 Apk 签名服务,该服务是一个毫无疑问的垃圾服务, ...
- Fuck Google! Fuck Google Play!! Fuck Google Play App Signing!!!!!!
草他妈的 Google Play App Signing! 真tm的是个弱智功能!!! mmp
- android打开app白色页面,完美解决Android App启动页有白屏闪过的问题
应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent t ...
- 时至今日 Android 系统的安全问题是否已经完美解决?
前言 Android 系统非常安全 以上是一句笑话 但是我比大多数人都希望它成真 希望将来有一天它可以吊打 ios 系统,大家真真正正的将其称之为国产之光 Android 的出身 ● 安卓最初由And ...
- rn android软键盘遮挡布局处理,完美解决RN 键盘遮挡问题
当输入框在底部的时候, 唤起键盘会造成遮挡问题,解决方法如下: class ForumDetail extends React.Component { render(){ let behavior = ...
- Android Studio经验积累之常见问题以及解决方式
原文出处--Android Studio经验积累 1.获取SHA1: Android Studio中获取sha1证书指纹数据的方法 2.注释模板:android studio中如何设置注释模板 3.A ...
最新文章
- 特斯拉“纯视觉路线”能去掉ISP吗?
- python怎么输入代码-python中如何设置代码自动提示
- win7系统登录界面出现“其他用户” (登录界面显示多个用户)
- 你知道 Spring Batch 吗?
- [算法天天练] 归并排序
- fullcalendar 获得当前视图年月_?多视图立体视觉: CVPR 2019与AAAI 2020 上的ACMH、ACMM及ACMP算法介绍...
- Python大数据处理扩展库pySpark用法精要
- 如何恢复Mac上已删除的文件?
- jar包引用版本不一致引发的问题
- 高分辨率:遥感卫星影像
- postman调用webservice接口
- SpringCloud-Netflix
- 用html页面制作开关,自己做了几个可以直接套用的 HTML5 小开关
- 任意阶拼图游戏及自动求解算法
- input的button类型,点击页面跳转
- JavaScript面向对象实现-坦克大战(附前端全套学习路线)
- 显示器接口_如何选择显示器连接线?VGA、DVI、HDMI、DP四种主流接口知识
- 电话录音系统服务器 显示断线,申瓯电话录音系统常见问题处理
- 备份介质介绍之一:磁带
- 算法笔记——【分治法】线性时间选择