安卓签名文件丢失了?(Google市场)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓签名文件丢失了?(Google市场)相关的知识,希望对你有一定的参考价值。

参考技术A 进入到你的keytool.exe所在目录,我的默认在D:\android\android\jre\bin;也可以进入你的jdk(C:\Program Files\Java\jdk1.8.0_91\bin);都行

第一步

D:\AndroidFile\zxs_ape>cd D:\Android\android\jre\bin

第二步

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore D:\xxxx.jks

注意xxxx.jks不需要你在androidstudio中新建,这里会帮你新建一个,你只要把路径写好就行,我这里生成后会出现在D盘根目录下,回车之后他会让你输入一些基本信息,但是你的密钥口令要记住后面要用的,

upload,最好改为你自己的这里只是个默认,但是要和下面的保持一致就好

第三部

将该密钥的证书导出为 PEM 格式:

keytool -export -rfc -alias upload -file D:\xxxx.pem -keystore D:\xxxx.jks

D:\xxxx.jks就是刚才生成你写的目录,D:\xxxx.pem就是生成xxxx.pem的目录

回车。。。输入上面的秘钥口令,xxxx.pem就出现你的D盘根目录下了

然后把这个.pem文件传给google即可

记得把你生成的jks文件放到你的项目中。。。

storePassword/keyPassword 是你上面的密钥口令

安卓 自动签名 以及如何验证一个apk包是用你的签名文件签名的

参考技术A ## 使用自动签名的方法

1. 创建或者修改 ~/.gradle/gradle.properties

2. 在gradle.properties 文件中增加下面的内容.(具体内容需要根据实际来更改)

STORE_PASSWORD=xysys

KEY_ALIAS=xxsasd

KEY_PASSWORD=988asdf

3. 这样每次build的时候,总是用keystore来签名,不会用生成的debug来签名了

## 使用命令行来构建APK

进入项目最高层目录,找到 gradlew. 执行下面的命令来构建所有类型的APK,自动使用官方签名

## 验证签名是官方签名

1. 使用keytool 获取apk包的指纹

例如:

2. 查看keystore的指纹

apk的签名指纹跟keystore中的指纹一致表明该包是用keystore来签名的。

注意:若java版本是7之前的,需要先把apk解压,

来看包的指纹。

以上是关于安卓签名文件丢失了?(Google市场)的主要内容,如果未能解决你的问题,请参考以下文章

生成签名文件和签名应用(超级详细版)

安卓 自动签名 以及如何验证一个apk包是用你的签名文件签名的

安卓给app签名方法

Google Play 签名 SHA256 指纹发布一次后会改变吗?

签名证书丢失密码

mac下修改调试安卓apk的默认签名文件