Android Studio 打包以及获取数字签名
2016-03-18 11:40
519 查看
<一>、打包
(1)Android Studio菜单Build->Generate Signed APK
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/02bcfb81b2abf30126621bb29ff45e78)
(2)弹出窗口
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/daf697f9681e88c0ef6f9195d02d002f)
(3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)
点击“Create new...”按钮创建密钥库
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/1dca21794e3c8754578681c63184470c)
Key store path:密钥库文件的地址
Password/Confirm:密钥库的密码
Key:
Alias:密钥名称
Password/Confirm:密钥密码
Validity(years):密钥有效时间
First and Last Name:密钥颁发者姓名
Organizational Unit:密钥颁发组织
City or Locality:城市
Country Code(XX):国家
(4)选择已存在密钥库及密钥(在(3)中创建密钥库后跳过此步骤)
点击“Choose existing...”按钮找到密钥库文件
Key store password输入已选择的密钥库文件的密码
点击Key alias后的“...”按钮,选择或者创建一个密钥
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/1ea8dcd8c1c87709b9d69cbc4864db0d)
(5)点击“Next”按钮,选择保存路径后,点击“Finish”按钮完成
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/c62ef811890378bd7111a6e01154f61f)
《二》、获取数字签名
打开Terminal,使用keytool获取., 具体方法如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/011a1665b8304a08ef2b3c8bc58e4275)
第二步、输入命令:keytool
-v -list -keystore keystore.jks (keystore.jks是上面打包操作中设置keystore
path的路径和文件名)
【一定要记得加上
-v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为你自己的密钥所在路径和文件名】
之后会让你输入密匙,(打包是创建keystore的密匙)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/bf6cfa5a762039a41f75d8ad43a3abae)
正确输入密匙即可获取
enter 即可获得数组签名:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/9cc5dc2e2aa867461a8b6cae17ba71f0)
若是Win10环境,Android Studio terminal 可能无法输入密匙。可参见:
http://blog.sina.com.cn/s/blog_6e334dc70102w3jw.html
(1)Android Studio菜单Build->Generate Signed APK
(2)弹出窗口
(3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)
点击“Create new...”按钮创建密钥库
Key store path:密钥库文件的地址
Password/Confirm:密钥库的密码
Key:
Alias:密钥名称
Password/Confirm:密钥密码
Validity(years):密钥有效时间
First and Last Name:密钥颁发者姓名
Organizational Unit:密钥颁发组织
City or Locality:城市
Country Code(XX):国家
(4)选择已存在密钥库及密钥(在(3)中创建密钥库后跳过此步骤)
点击“Choose existing...”按钮找到密钥库文件
Key store password输入已选择的密钥库文件的密码
点击Key alias后的“...”按钮,选择或者创建一个密钥
(5)点击“Next”按钮,选择保存路径后,点击“Finish”按钮完成
《二》、获取数字签名
打开Terminal,使用keytool获取., 具体方法如下:
第二步、输入命令:keytool
-v -list -keystore keystore.jks (keystore.jks是上面打包操作中设置keystore
path的路径和文件名)
【一定要记得加上
-v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为你自己的密钥所在路径和文件名】
之后会让你输入密匙,(打包是创建keystore的密匙)
正确输入密匙即可获取
enter 即可获得数组签名:
若是Win10环境,Android Studio terminal 可能无法输入密匙。可参见:
http://blog.sina.com.cn/s/blog_6e334dc70102w3jw.html
相关文章推荐
- Android 屏幕适配方案
- android ScrollVIew中嵌套GridView,如何显示GridView
- ANDROID L - Material Design详解(动画篇)
- ANDROID L - Material Design详解(主题和布局)
- ANDROID L - Material Design详解(视图和阴影)
- 去除AndroidStudio中libpng关于iCCP的警告
- Android自学学习资料
- Android动画效果translate、scale、alpha、rotate详解
- GitHub 优秀的 Android 开源项目
- [Android]使用Gradle提交自己开源Android库到Maven中心库
- Android常用概念
- java.lang.ClassNotFoundException: Didn't find class "android.os.PersistableBundle" on path: DexPathL
- android view视图的层叠(叠加)
- Android教程之如何使用自定义字体
- android 刷新
- Android 内存优化 (防Memory Leak)
- Android项目开发经验汇总
- Android 内存管理 &Memory Leak & OOM 分析
- FrameLayout中让控件居中
- android逆向初级