转载请标明出处: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 最终完美解决方式相关推荐

  1. android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法

    Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...

  2. google app 微信 facebook 签名不对(2021最新,关于Google Play app signing问题)

    因为你提交应用后,谷歌又给你弄了一个新签名!所以要重新更新为我们自己的签名! 大家可能找不到在哪里更新签名 ,看下面两个图 我这边是已经升级好了,没升级的同学可以看到一个更新签名的按钮 然后我写上我花 ...

  3. Google Play App Signing

    根据Google Play的最新要求,2021年8月份在google上架新的APP都需要使用App Bundle的形式, 采用这种形式必须使用Google Play App Signing,下面介绍了 ...

  4. Google提供的垃圾服务:Apk 签名服务 Google Play App Signing 介绍

    Google Play App Signing,中文称为 Google 应用签名. 是 Google Play 市场开发者管理后台为开发者提供的一项 Apk 签名服务,该服务是一个毫无疑问的垃圾服务, ...

  5. Fuck Google! Fuck Google Play!! Fuck Google Play App Signing!!!!!!

    草他妈的 Google Play App Signing! 真tm的是个弱智功能!!! mmp

  6. android打开app白色页面,完美解决Android App启动页有白屏闪过的问题

    应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent t ...

  7. 时至今日 Android 系统的安全问题是否已经完美解决?

    前言 Android 系统非常安全 以上是一句笑话 但是我比大多数人都希望它成真 希望将来有一天它可以吊打 ios 系统,大家真真正正的将其称之为国产之光 Android 的出身 ● 安卓最初由And ...

  8. rn android软键盘遮挡布局处理,完美解决RN 键盘遮挡问题

    当输入框在底部的时候, 唤起键盘会造成遮挡问题,解决方法如下: class ForumDetail extends React.Component { render(){ let behavior = ...

  9. Android Studio经验积累之常见问题以及解决方式

    原文出处--Android Studio经验积累 1.获取SHA1: Android Studio中获取sha1证书指纹数据的方法 2.注释模板:android studio中如何设置注释模板 3.A ...

最新文章

  1. 特斯拉“纯视觉路线”能去掉ISP吗?
  2. python怎么输入代码-python中如何设置代码自动提示
  3. win7系统登录界面出现“其他用户” (登录界面显示多个用户)
  4. 你知道 Spring Batch 吗?
  5. [算法天天练] 归并排序
  6. fullcalendar 获得当前视图年月_?多视图立体视觉: CVPR 2019与AAAI 2020 上的ACMH、ACMM及ACMP算法介绍...
  7. Python大数据处理扩展库pySpark用法精要
  8. 如何恢复Mac上已删除的文件?
  9. jar包引用版本不一致引发的问题
  10. 高分辨率:遥感卫星影像
  11. postman调用webservice接口
  12. SpringCloud-Netflix
  13. 用html页面制作开关,自己做了几个可以直接套用的 HTML5 小开关
  14. 任意阶拼图游戏及自动求解算法
  15. input的button类型,点击页面跳转
  16. JavaScript面向对象实现-坦克大战(附前端全套学习路线)
  17. 显示器接口_如何选择显示器连接线?VGA、DVI、HDMI、DP四种主流接口知识
  18. 电话录音系统服务器 显示断线,申瓯电话录音系统常见问题处理
  19. 备份介质介绍之一:磁带
  20. 算法笔记——【分治法】线性时间选择

热门文章

  1. 依赖注入底层反射原理_Spring中反射与反射的原理(转载)
  2. Android下常见的内存泄露
  3. 前言、Python是真的火,还是炒得火?来看看它的前世和发展
  4. 机器学习中的逻辑回归
  5. Java100例题(一)
  6. 九、爬虫学会如何入库
  7. python 学习 我推荐这本书,适合特别没有程序基础或者编程思维较差的人,
  8. 浙江大学杭州国际科创中心招聘优秀青年人才(机器学习及大数据)
  9. CRSLab:可能是最适合你的对话推荐系统开源库
  10. 后 BERT 时代的那些 NLP 预训练模型