apk签名制作
2016-07-21 22:58
246 查看
首先在Android开发时没有安装JDK的网友在甲骨文官方网站下载JDK
7亦即JDK1.7.0版,其实仅需要其中的Keytool和Jarsigner。
下载并安装Java jdk 甲骨文官网下载最新版 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
官网下载提示:点击链接按钮 Java Platform (JDK) 8u5 或按钮 JDK(Download)都可进入jdk下载页面
进入JDK下载页面后要点选 Accept License Agreement 才能下载,不知道电脑是多少位系统的都可下32位的
32位系统下载:Windows x86 151.71 MB jdk-8u5-windows-i586.exe
64位系统下载:Windows x64 155.18 MB jdk-8u5-windows-x64.exe
网盘下载:Java Jdk 7
APK签名步骤分为两步,首先通过keytool生成用来签名的 xxx.keystore ,再用jarsigner签名apk
第一步 :生成Keystore
唤出CMD: 开始—运行—输入CMD后点确定或按ENTER回车键,唤出CMD后输入下面命令后按回车键:
cd /d C:\Program Files\Java\jdk1.7.0\bin 输入后按回车
再输入下面命令后按回车
keytool -genkey -alias abc.keystore
-keyalg RSA -validity 20000 -keystore abc.keystore
abc可改为abc等,命令区分大小写。
执行命令后会出现下面步骤:
输入keystore密码:[密码不显示,输入密码按回车即可开
再次输入新密码:[密码 不显示,输入密码按回车即可开
您的名字与姓氏是什么?
[Unknown]: tttabc
您的组织单位名称是什么?
[Unknown]: www.tttabc.com
您的组织名称是什么?
[Unknown]: www.tttabc.com
您的组织名称是什么?
[Unknown]: www.tttabc.com
您所在的城市或区域名称是什么?
[Unknown]: New York
您所在的州或省份名称是什么?
[Unknown]: New York
该单位的两字母国家代码是什么
[Unknown]: CN
CN=abc, OU=www.tttabc.com, O=www.tttabc.com, L=New York, ST
=New York, C=CN 正确吗?
[否]: Y
输入<abc.keystore>的主密码
(如果和 keystore 密码相同,按回车):
成功后将会在C:\Program Files\Java\jdk1.7.0\bin 下产生一个名为abc.keystore的文件
其中参数-validity为证书有效天数,这里我们写的大些20000天。还有在输入密码时没有回显,只管输入就可以了,一般位数建议使用20位,最后需要记下来后面还要用,整个过程如图:
接下来我们开始为apk文件签名了。
第二步 :用jarsigner签名apk
将要签名的APK放到C:\Program Files\Java\jdk1.7.0\bin 下
apk最好命名为简单的名字 如123.apk
唤出CMD: 开始—运行—输入CMD后点确定或按ENTER回车键,唤出CMD后输入下面命令后按回车键:
cd /d C:\Program Files\Java\jdk1.7.0\bin 输入后按回车
再输入下面命令后按回车
jarsigner -verbose -keystore abc.keystore -signedjar 123x.apk 123.apk abc.keystore
然后输入密码按回车
就可以生 成签名的apk文件,这里输入文件abc.apk,最终生成123x.apk为android签名后的APK执行文件。下面提示输入的密码和keytool输入的一样就行了
。
首先在Android开发时没有安装JDK的网友在甲骨文官方网站下载JDK
7亦即JDK1.7.0版,其实仅需要其中的Keytool和Jarsigner。
下载并安装Java jdk 甲骨文官网下载最新版 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
官网下载提示:点击链接按钮 Java Platform (JDK) 8u5 或按钮 JDK(Download)都可进入jdk下载页面
进入JDK下载页面后要点选 Accept License Agreement 才能下载,不知道电脑是多少位系统的都可下32位的
32位系统下载:Windows x86 151.71 MB jdk-8u5-windows-i586.exe
64位系统下载:Windows x64 155.18 MB jdk-8u5-windows-x64.exe
网盘下载:Java Jdk 7
APK签名步骤分为两步,首先通过keytool生成用来签名的 xxx.keystore ,再用jarsigner签名apk
第一步 :生成Keystore
唤出CMD: 开始—运行—输入CMD后点确定或按ENTER回车键,唤出CMD后输入下面命令后按回车键:
cd /d C:\Program Files\Java\jdk1.7.0\bin 输入后按回车
再输入下面命令后按回车
keytool -genkey -alias abc.keystore
-keyalg RSA -validity 20000 -keystore abc.keystore
abc可改为abc等,命令区分大小写。
执行命令后会出现下面步骤:
输入keystore密码:[密码不显示,输入密码按回车即可开
再次输入新密码:[密码 不显示,输入密码按回车即可开
您的名字与姓氏是什么?
[Unknown]: tttabc
您的组织单位名称是什么?
[Unknown]: www.tttabc.com
您的组织名称是什么?
[Unknown]: www.tttabc.com
您的组织名称是什么?
[Unknown]: www.tttabc.com
您所在的城市或区域名称是什么?
[Unknown]: New York
您所在的州或省份名称是什么?
[Unknown]: New York
该单位的两字母国家代码是什么
[Unknown]: CN
CN=abc, OU=www.tttabc.com, O=www.tttabc.com, L=New York, ST
=New York, C=CN 正确吗?
[否]: Y
输入<abc.keystore>的主密码
(如果和 keystore 密码相同,按回车):
成功后将会在C:\Program Files\Java\jdk1.7.0\bin 下产生一个名为abc.keystore的文件
其中参数-validity为证书有效天数,这里我们写的大些20000天。还有在输入密码时没有回显,只管输入就可以了,一般位数建议使用20位,最后需要记下来后面还要用,整个过程如图:
接下来我们开始为apk文件签名了。
第二步 :用jarsigner签名apk
将要签名的APK放到C:\Program Files\Java\jdk1.7.0\bin 下
apk最好命名为简单的名字 如123.apk
唤出CMD: 开始—运行—输入CMD后点确定或按ENTER回车键,唤出CMD后输入下面命令后按回车键:
cd /d C:\Program Files\Java\jdk1.7.0\bin 输入后按回车
再输入下面命令后按回车
jarsigner -verbose -keystore abc.keystore -signedjar 123x.apk 123.apk abc.keystore
然后输入密码按回车
就可以生 成签名的apk文件,这里输入文件abc.apk,最终生成123x.apk为android签名后的APK执行文件。下面提示输入的密码和keytool输入的一样就行了
。
相关文章推荐
- UVa 12563
- 虚拟化三、Xen虚拟化技术2
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- 数字签名是什么?
- jxl生成和解析Excel
- git工作流程
- 主题:vsftpd之虚拟用户
- poj 2752 KMP(next数组的运用)
- Objective-C & Sprite Kit太空历险记 : 3. 军官训练营——控制你的代码
- 简记:一次修复CentOS7因卸载多余内核后引起启动文件丢失及其后续问题的过程
- agios插件之监控AEP主机InBound和Awaiting数量
- 两个HashMap里面的内容是否相等?
- hdu 3870(平面图最小割转最短路)
- 关于类中定义的内部接口
- 【OpenCV笔记 12】OpenCV边缘检测之canny算子
- 多态性-运算符重载
- 笑一笑
- java-并发-解决锁竞争的问题
- 编译部署LAMP+xcache (php-fpm模式)
- POJ 3104 Drying