Eclipse中安卓程序打包及签名
来源:互联网 发布:nginx 访问文件 403 编辑:程序博客网 时间:2024/06/15 18:37
转载地址:http://www.cnblogs.com/timeng/articles/2355513.html
为什么要签名???
开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。
由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。
APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。
这样签名其实也是开发者的身份标识。交易中抵赖等事情发生时,签名可以防止抵赖的发生。
签名的注意事项
- 所有的Android应用都必须有数字签名,没有不存在数字签名的应用,包括模拟器上运行的。Android系统不会安装没有数字证书的应用。
- 签名的数字证书不需要权威机构来认证,是开发者自己产生的数字证书,即所谓的自签名。
- 正式发布一个Android应用时,必须使用一个合适的私钥生成的数字证书来给程序签名,不能使用ADT插件或者ANT工具生成的调试证书来发布。
- 数字证书都是有有效期的,Android只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能。
签名的方法
1:打开Eclipse->选择你要签名的项目->右击->android tools->Export signed Application package 弹出如下窗口
2:选中你要签名的项目,然后next,
因为我们是第一次签名,还没有签名证书,所以先create new keystore,以后就不用再创建了,直接选择已存在的证书。
选择证书保存的位置,填入密码,然后next,
3:
填写签证的信息,包括:别名,密码,有效期,姓名,组织,组织名称,所在城市,所在省份,国家等,然后finish。
4:最后弹出一个窗口,选择你要保存apk包的位置。
点击finish之后,稍等片刻就生成了你自己的Android安装包了。
0 0
- Eclipse中安卓程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Android 程序打包及签名
- Eclipse+ADT中android程序签名打包导出详解
- Eclipse+ADT中android程序签名打包导出详解
- Eclipse+ADT中android程序签名打包导出详解
- Eclipse+ADT中android程序签名打包导出详解
- Eclipse+ADT中android程序签名打包导出详解
- Android eclipse 签名打包及遇到的错误
- hdu 1565 方格取数(1)(最小割)
- 安装cocoapods时已经替换成淘宝镜像依然无法成功:ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
- linux(hadoop)设置网络
- Demo11:content与counter案例
- Unix的简介(1)
- Eclipse中安卓程序打包及签名
- js事件
- Apache与Tomcat有什么关系和区别
- bzoj3514 Codechef MARCH14 GERALD07加强版 LCT&&主席树
- 【CodeForces】A. Lucky Division
- 【PAT】1036. 跟奥巴马一起编程(15)
- 手把手教你怎么免费为微信公众号接入智能客服
- Introduction to Android --1.1
- 【CodeForces】A. Twins