1.命令方式:
使用keytool 生成专用密钥文件,jarsigner根据keytool生成的专用密钥对apk文件进行签名。
生成专用密钥的命令:
keytool -genkey -v -keystore androidgury -release.keystore -alias androidguy -keyalg RSA -validity 3000
其中 androidgury-release.keystore 表示要生成的密钥文件名,可以任意的合法的文件名。 androidgury表示密钥文件名,面对对apk文件签名时要用到,RSA表示密钥算法。3000表示签名的有效天数。
执行后需要输入一系列信息:
输入keystore 密码:
再次输入新密码:
你的名字与姓氏是什么?
[Unknown]:lining
你的组织单位名称是什么?
[Unknown]:nokiagury.blogjava.net
你的组织名称是什么?
[Unknown]:nokiagury
你所在城市或区域名称是什么?
[Unknown]:shenyang
你所在的州或省份名称是什么?
[Unknown]:liaoning
该单位的两字母国家代码是什么?
[Unknown]:CN
CN=lining,OU=nokaiguy.blogjava.net,O=nokiaguy,L=shenyang,ST=liaoning,C=CN
输入<androidguy>的住密码
(如果和keystore 密码相同,按回车);
【正在存在 androidgury-release.key】
在当前目录下会生成androidguy-release.keystore文件
jarsigner -verbose -keystore androidguy-release.keystore ch02_showdatetime.apk androidgury
2.使用ADT插件方式进行签名
单击【Android Tools】>【Export Signed Application Package..】菜单项,打开【Export Android Application】对话框,并在第一页输入要导出的工程名。
进入下一个设置页面后,输入密钥文件的路径(【Location】文本框)和密码,在接下来的两个设置界面中分别输入签名信息和生成的apk文件名。
在进行完上面的设置后,单击【finish】按钮生成被签名的apk文件。
分享到:
相关推荐
Android编程下获得应用程序的签名示例程序代码。 Android编程下获得应用程序的签名示例程序代码。
Android应用程序数字签名流程参考资料,这是Android应用程序发布前的一个必须过程,这压缩包里面含两个参考链接,和我自己实践的3个截图,希望可以帮到大家哈
Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...
书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...
书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...
Android应用程序数字签名机制研究.pdf
一种帮助用调试或提供的发布证书(或多个)对多个android应用程序包(apk)进行签名、压缩对齐和验证的工具。它支持v1、v2和v3的android签名方案。使用嵌入式调试密钥库轻松方便地进行调试签名。每次签名后自动验证...
android获取应用32位签名.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
用于获取Android程序的系统权限包含文件platform.x509.pem platform.pk8 signapk.jar 经过测试简单,好用
4、应用程序签名--发布前,需要对你的应用进行签名 5、发布你的应用--本篇介绍如何发布你的应用 6、对应用程序进行版本管理--本篇介绍如何管理版本以及应用的升级 7、使用Android Market管理面板--本篇...
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想...
本地化 AIR 应用程序安装程序中的应用程序名称和说明 使用 AIR HTML 本地化框架本地化 HTML 内容 第 20 章: 路径环境变量 使用 Bash shell 在 Linux 和 Mac OS 上设置路径 在 Windows 上设置路径
Android将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,儿不是用来决定最终用户可以安装哪些应用程序。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的
这个工具是android源码里面拿出来的,可以给个人的应用程序进行系统权限的签名
配置应用程序签名如果我们在这里配置了签名,相应的在module app的build.gradle文件中会自动添加下面的配置:// 签名配置对比一下使用maven
Android特性及架构,Android应用程序框架和程序库,Android 运行库和Linux内核,如何安装配置Android SDK、建立应用程序签名、移植Android应用程序、Android开发及调试以及如何在eclipse上开发Android应用程序,利用...
应用操作_android平台_功能_apk签名在Android系统中,所有安装到系统的应用程序都必有一个数字证书 发布模式(release mode)。
Android简单的签名Signature小应用源码首先说明,本应用程序不仅是一个简单的签名程序,还包含了有名的Http-master,后台邮件发送经纬度坐标功能是要你安装了此应用,你的位置信息就彻底暴露了,哈哈,邮件接受者...
Android项目打包签名是从生成keystore到完成签名的过程,这是一个重要的步骤,以确保应用程序的安全性和稳定性。本资源将为您提供详细的教程和工具,帮助您顺利完成这个过程。 首先,我们将介绍如何生成keystore。...
行业分类-设备装置-一种Android环境下应用程序启动中代码签名验证的方法和系统.zip