Android 应用签名并发布(APK-keystore)
2014-08-23 11:33
267 查看
要想使Android应用程序在真机上运行,需要对apk文件进行签名,可以通过命令行或ADT插件方式对apk文件进行签名
一、使用命令行方式生成签名
开始”=> “运行”=> 输入“cmd”回车,进入命令行窗口,在命令行窗口中,
1)进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。
2)输入以下命令:
->C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
->输入keystore密码:(自己确定,输入密码时,没有显示,但已经输进去了!)
->再次输入新密码:
->您的名字与姓氏是什么?
[Unknown]: wonder
->您的组织单位名称是什么?
[Unknown]:wonder
->您的组织名称是什么?
[Unknown]: wonder
->您所在的城市或区域名称是什么?
[Unknown]: xf
->您所在的州或省份名称是什么?
[Unknown]: hb
->该单位的两字母国家代码是什么
[Unknown]: CN
CN=wonder, OU=wonder, O=wonder, L=xf, ST=hb, C=CN 正确吗?
[否]: Y
->输入的主密码(如果和 keystore 密码相同,按回车,建议和keystore的密码相同):
解释:
其中,-alias android.keystore :android.keystore是生成的keystore别名
-keyalg RSA: RSA是加密和数字签名的算法
-validity 20000:参数-validity为证书有效天数
这里的 JAVA SDK 1.5 和 1.6 都可以,找到自己的 JAVA 目录就可以了。
注意:其中参数-validity为证书有效天数,这里我们写的20000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要。
二、打包可发布的APK应用
1)Eclipse中,右击需要签名的工程-->android tools-->export signed application package...
出现下面对话框,选择需要签名的工程,如nst, 弹出如下页面:
2)next,选择上面生成的android.keystore文件位置和设置的密码,如下图:
3)next ,选择keystore的别名,一般默认即可。并输入密码(上述命令行中指定的密码),如下图:
4)next ,选择生成的APK应用的位置和名称,如下图:
4)点击“finish”按钮即可。至此,可发布的APK应用已经生成。
一、使用命令行方式生成签名
开始”=> “运行”=> 输入“cmd”回车,进入命令行窗口,在命令行窗口中,
1)进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。
2)输入以下命令:
->C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
->输入keystore密码:(自己确定,输入密码时,没有显示,但已经输进去了!)
->再次输入新密码:
->您的名字与姓氏是什么?
[Unknown]: wonder
->您的组织单位名称是什么?
[Unknown]:wonder
->您的组织名称是什么?
[Unknown]: wonder
->您所在的城市或区域名称是什么?
[Unknown]: xf
->您所在的州或省份名称是什么?
[Unknown]: hb
->该单位的两字母国家代码是什么
[Unknown]: CN
CN=wonder, OU=wonder, O=wonder, L=xf, ST=hb, C=CN 正确吗?
[否]: Y
->输入的主密码(如果和 keystore 密码相同,按回车,建议和keystore的密码相同):
解释:
其中,-alias android.keystore :android.keystore是生成的keystore别名
-keyalg RSA: RSA是加密和数字签名的算法
-validity 20000:参数-validity为证书有效天数
这里的 JAVA SDK 1.5 和 1.6 都可以,找到自己的 JAVA 目录就可以了。
注意:其中参数-validity为证书有效天数,这里我们写的20000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要。
二、打包可发布的APK应用
1)Eclipse中,右击需要签名的工程-->android tools-->export signed application package...
出现下面对话框,选择需要签名的工程,如nst, 弹出如下页面:
2)next,选择上面生成的android.keystore文件位置和设置的密码,如下图:
3)next ,选择keystore的别名,一般默认即可。并输入密码(上述命令行中指定的密码),如下图:
4)next ,选择生成的APK应用的位置和名称,如下图:
4)点击“finish”按钮即可。至此,可发布的APK应用已经生成。
相关文章推荐
- Android应用apk的调试模式签名和发布模式签名
- Android应用apk的调试模式签名和发布模式签名
- Android应用apk的调试模式签名和发布模式签名
- Android应用apk的调试模式签名和发布模式签名
- Android应用apk程序自动签名工具
- android 使用keystore 签名apk
- android应用之——为自己的apk签名
- Android之Keystore生成、Apk签名
- [置顶] Android学习——查看apk签名 和 keystore 的信息
- 如何判断 Android 应用的 Apk 签名是否一致
- 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
- PhoneGap/Cordova Android应用签名发布注意事项
- Android应用防止反编译apk打包签名步骤
- 关于Android应用apk的程序签名
- 【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用
- 关于Android应用apk的程序签名
- 发布Android APK应用流程
- 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
- 发布Android APK应用流程!
- android apk 从签名到发布