Android 打包签名
来源:互联网 发布:linux kvm宿主os 编辑:程序博客网 时间:2024/05/18 00:14
APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉,这个很有用哦。
目前Google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插件的Debug签名文件,所以没有安装,但是最终发行的版本需要自己的key去签名。
Android生成keystore
首先,我们需要一个keystore,当然已经有了的话就不用这一步了:
cmd下:
进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: qiaoling您的组织单位名称是什么?
[Unknown]: www.chinaandroid.com
您的组织名称是什么?
[Unknown]: www.chinaandroid.com
您所在的城市或区域名称是什么?
[Unknown]: haidian
您所在的州或省份名称是什么?
[Unknown]: BJ
该单位的两字母国家代码是什么
[Unknown]: 86
CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正确吗?
[否]: Y
输入<android.keystore>的主密码(如果和 keystore 密码相同,按回车):
其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要.
然后签名:
Eclipse中,右击需要签名的工程-->android tools-->export signed application package...
出现下面对话框,选择需要签名的工程
next,选择上面生成的android.keystore文件位置和设置的密码
next
next,选择签名生成文件的位置和名称
finish,搞定啦...
- android签名打包、签名混淆、多渠道打包
- android签名打包
- Android应用程序打包签名
- Android应用程序打包签名
- Android 打包签名
- android签名打包
- android签名打包 .
- android 签名、混淆打包
- Android 应用打包签名
- Android应用签名打包
- Android 签名打包命令
- Android 应用签名 打包
- android 签名打包
- ANDROID 反编译打包签名
- android 打包签名
- Android应用签名打包
- android签名打包
- Android 签名 重新打包
- 浅析 Java Thread.join()
- live555 vlc sourcecode
- C# String和StringBuilder简单对比【整理】
- 在windows的PHP环境下安装Nginx。
- linux发行版i386/i686/x86-64/的区别
- Android 打包签名
- 个人(做人做事工作)心得
- 企业运营中的渐进螺旋演化套路与线性思维
- Android项目导入出现问题解决方案
- 下载频道12月热门资源TOP100强力推荐!
- 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域
- android解析json
- .net 平台下的webservice利用soapheader自定义信息做验证
- Arch Linux命令