Android Studio生成keystore签名文件步骤讲解

Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下:

Build---Generate Signed Apk...如图:

a

 

 

 

 

 

 

 

 

 

 

如果你的project中有2个或者2个以上module时,会出现以下对话框,让你选择要给哪个module签名。如果project文件中只有一个module,不会出现下面的对话框,忽略此步。如图:

2

 

 

 

 

 

 

 

 

点击Next弹出以下对话框

 

 

 

 

 

 

 

 

 

 

选择Create new...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上的对话框信息记得找个记事本保存下你填写的信息。点击Ok。后面填写你自己填的信息,一直next就可以了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 这里注意 在android studio2.3之后,签名会出现两个版本供选择

选V1打包出来的app是jar的(一般这种就是当做第三方导入项目来用的),

选v2打包出来的APP是apk版本的(也就是可以直接在手机上安装的,可是上线的);

至少,选择一个,一般选V1或者V1V2同时选择,只选择V2有的apk会安装失败,此时您可以停用这项新方案。禁用过程会导致 Android Studio 2.2 和 Android Plugin for Gradle 2.2 仅使用传统签名方案来签署您的应用:

 1 android {
 2     ...
 3     defaultConfig { ... }
 4     signingConfigs {
 5       release {
 6         storeFile file("myreleasekey.keystore")
 7         storePassword "password"
 8         keyAlias "MyReleaseKey"
 9         keyPassword "password"
10         v2SigningEnabled false
11       }
12     }
13   }

注意:如果您使用v2 签署您的应用,并对应用进行了进一步更改,则应用的签名将无效。出于这个原因,请在使用v2 签署您的应用之前、而非之后使用 zipalign 等工具。

最后会在你之前选择的存储文件的文件夹中生成一个.jks文件。jks就是java key store的缩写.

 

附加:查看jks文件的指纹证书MD5值:

打开命令面板:win+R

进入到你的.android目录,一般在C盘,我的在C:\Users\Administrator\.android。

输入以下命令:keytool -v -list -keystore .jks所在的路径

例如我的:keytool -v -list -keystore F:\test.jks回车,输入私钥口令,也就是你的密码(注意你输入的时候是看不见的,输入完直接回车就可以了)如图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

项目要集成第三方的SDK时会用到这些信息,找个文件保存起来吧。

 

转自:http://blog.csdn.net/anyanyan07/article/details/53493785,略有增改

参考:http://blog.csdn.net/jiangjingxuan/article/details/66970552#comments

posted @ 2017-09-14 09:51  Sharley  阅读(3039)  评论(0编辑  收藏  举报