Android apk应用程序签名
一、Android Apk签名 
Apk签名首先要有一个keystore的签名用的文件。 
keystore是由jdk自带的工具keytool生成的。 
具体生成方式参考: 
开始->运行->cmd->cd到你安装的jdk的目录里,我的是C:/Program Files/Java/jdk1.6.0_10/bin 
然后输入: 
keytool -genkey -alias asaiAndroid.keystore -keyalg RSA -validity 20000 -keystore asaiAndroid.keystore
-alias 后面跟的是别名这里是 asaiAndroid.store 
-keyalg 是加密方式这里是RSA 
-validity 是有效期 这里是20000 
-keystore 就是要生成的keystore的名称 这里是asiAndroid.keystore 
然后按回车键 
按回车后首先会提示你输入的密码:这个在签名时要用的,要记住 
然后会再确认你的密码。 
之后会依次叫你输入姓名、组织单位、组织名称、城市区域、省份名称、国家代码(CN)等。
开始签名。 
在 C:/Program Files/Java/jdk1.6.0_10/bin 还提供一个工具 jarsigner.exe 
运行命令给APK签名: 
jarsigner -verbose -keystore asaiAndroid.keystore -signedjar Lotteryonline_signed.apk LotteryOnline.apk asaiAndroid.keystore
-keystore: keystore的名称 
LotteryOnline_signed.apk: 签名后的APK 
LotteryOnline.apk: 签名前的APK 
然后按回车:会要求输入刚才设置的密码,输入后按回车就开始签名了。
Android apk应用程序签名的更多相关文章
- Android对应用程序签名
		
1.首先签名是个什么东西. 应用程序签名就是为你的程序打上一种标记,来作为你自己的标识. 2.为什么要进行数字签名 这是Android系统的要求,每一个应用程序必要要经过数字签名才可能安装到系统中,能 ...
 - android apk 导出(签名) is not translated in xx 代码混淆 反编译
		
apk导出遇到问题 解决方式如下 1.导出步骤第一步 2.提示错误 3.解决 其余步骤参见: 代码混淆和数字签名(现在版本混淆) http://blog.csdn.net/moruna/article ...
 - 在 Linux 中自动生成 Cordova/Phonegap for Android 的 APK 安装程序
		
在 Linux 中自动生成 Cordova/Phonegap for Android 的 APK 安装程序 本贴首发于: http://xuekaiyuan.com/forum.php?mod=vie ...
 - Android APK如何签名
		
Android项目以它的包名作为唯一标识,如果在同一设备上安装两个相同的应用,后面安装的应用就会覆盖前面安装的应用.为了避免这种情况的发生,我们需要对作为产品发布的应用进行签名. 签名其实有两个作用: ...
 - IONIC 开发的Android应用程序签名(或重新签名)详解
		
完全通过DOS命令来完成apk签名 给apk签名一共要用到3个工具,或者说3个命令,分别是:keytool.jarsigner和zipalign,下面是对这3个工具的简单介绍: ...
 - Android APK 签名 (转发)
		
Cordova 3.5 为 Android APK 签名,生成可发布的 APK 程序文件 任侠 2014-06-07 00:04 移动开发 抢沙发 16,288 views 目录 [隐藏] ...
 - Android应用程序签名详解 简介
		
转自: http://blog.csdn.net/lyq8479/article/details/6401093 本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名.为什么要给应用 ...
 - android利用数字证书对程序签名
		
签名的必要性 1. 防止你已安装的应用被恶意的第三方覆盖或替换掉. 2. 开发者的身份标识,签名可以防止抵赖等事件的发生. 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同 ...
 - 【转】android应用程序签名
		
概述 Android系统要求,所有的程序经过数字签名后才能安装.Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系.证书不是用于用户控制哪些程序可以安装.证书不需要授权中心来 ...
 
随机推荐
- 【转】iOS开发路线简述
			
简单看了下楼主说的很详细,尤其是最后面那个图描述很直观,让想学习ISO开发的程序猿很清晰每个步骤学习的内容,在此收藏下. iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的i ...
 - java实现——007用两个栈实现队列
			
import java.util.Stack; public class T007 { public static void main(String[] args) { Queue q = new Q ...
 - SQLite高级:一库建多表,封装类
			
package eoe.database; import android.content.Context; import android.database.sqlite.SQLiteDatabase; ...
 - .NET运行机制
			
.NET运行机制 .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境..NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应 ...
 - PHP文件上传主要代码讲解
			
导读:在php开发过程中,文件上传也经常用到,这里简单介绍下. 在php开发过程中,文件上传也经常用到,这里简单介绍下. 代码如下: <?php if($_FILES['myfile'][ ...
 - WEB 开发者应该具备的 6 大技能?
			
1. 界面和用户体验 注意,浏览器的实现标准是不一致的,请确保你的网站能够兼容所有主流的浏览器.最少需要测试的有 Gecko 引擎 (Firefox),WebKit引擎(Safari以及一些手机浏览器 ...
 - Oracle 11g RAC使用Manual和Policy Managed方法配置(转)
			
原文地址:http://czmmiao.iteye.com/blog/2128771 软件环境: 操作系统:Red Hat Enterprise Linux 5.4(Tikanga)Oracle:11 ...
 - file_get_contents无法请求https连接的解决方法
			
PHP.ini默认配置下,用file_get_contents读取https的链接,就会如下错误: Warning: fopen() [function.fopen]: Unable to find ...
 - origin添加error bar
			
增加一列,然后set as Y Error,然后全部选中显示就行了.
 - NodeMCU之旅(一):构建、刷入固件,上传代码
			
扬帆起航 本系列文章将试图实现,使用Web页面远程点亮led.具体包括: 在NodeMCU上搭建HTTP服务器,使其可以通过Web页面配置要接入的网络. 在配置页面可以显示附近中英网络名与信号强度. ...