Android对应用程序签名
1、首先签名是个什么东西。
应用程序签名就是为你的程序打上一种标记,来作为你自己的标识。
2、为什么要进行数字签名
这是Android系统的要求,每一个应用程序必要要经过数字签名才可能安装到系统中,能安装的apk则是已经签名了的。
apk不签名是安装不了的,但是别人也可以重新签名。
使用你自己的同一个签名证书,就没有人能够覆盖你的应用程序,即使包名相同
3、如何签名:
这里有两种签名方法
(1)Eclipse中,右键要签名的项目--Android Tools --> Export Signed Application Package --> 然后根据提示一步一步完成即可。
(2)首先得生成一个你自己的keystore签名文件
keystore是由jdk自带的工具keytool生成的。
- cmd到你的jdk目录下面 比如我的是 cd \soft\java\jdk1.6.0_43\bin,然后keytool -genkey -alias chenAndroid.keystore -keyalg RSA -validity 20000 -keystore test.keystore
-alias后跟的是别名这里是test.keystore-keyalg是加密方式这里是RSA-validity是有效期 这里是20000天-keystore就是要生成的keystore的名称,这里是test.keystore
- 然后回车输入你的密码,然后会依次叫你输入相关信息如姓名,组织单位等, 之后就是输入test.keystore主密码(如果和keystore密码相同,按回车),再然后会在你的bin目录下生成一个test.keystore
- 现在可以进行签名了现在把你要进行签名的apk放到D:\soft\java\jdk1.6.0_43\bin目录下,然后利用jdk提供的工具jarsigner.exe进行签名
- arsigner -verbose -keystore test.keystore -signedjar 123.apk 456.apk test.keystore
- -keystore:keystore 的名称
- 123.apk 是签完名后的APK
- 456.apk 是签名前的apk
- 然后按回车:会要求输入刚才设置的密码,输入后按回车就开始签名了。
本文为博主原创文章,转载请注明出处
http://www.cnblogs.com/rencm/p/5162504.html
转载于:https://www.cnblogs.com/rencm/p/5162504.html
Android对应用程序签名相关推荐
- java 1.8签名apk_给Android的APK程序签名和重新签名的方法
签名工具的使用Android源码编译出来的signapk.jar既可给apk签名,也可给rom签名的.使用格式: java –jar signapk.jar [-w] publickey.x509[. ...
- Android应用apk的程序签名详解
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货分享社区, ...
- Android(三)——将程序打包成APK文件,进行APK签名以及反编译APK
文章目录 1. 签名的作用 2. Android Studio 如何打包签名 3. 反编译 APK 3.1 获取图片资源 3.2 获取 .XML 资源 3.3 获取代码资源 1. 签名的作用 Andr ...
- android应用程序签名
概述 Android系统要求,所有的程序经过数字签名后才能安装.Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系.证书不是用于用户控制哪些程序可以安装.证书不需要授权中心来 ...
- Android应用程序签名详解
1.什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义.可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了 ...
- Android应用程序签名过程和解析过程分析
在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...
- Android 应用开发(33)---Android程序签名打包
Android程序签名打包 第一章的倒数第二节,本节给大家介绍的是如何将我们的程序打包成Apk文件,并且为我们的Apk签名! 上一节中已经说了,我们后续的教程使用的IDE是Android Studio ...
- MUI中微信支付必须用自有的 Android程序签名详解、打包、发布到Google play步骤
1.什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义.可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了 ...
- Android应用程序签名 debug签名
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机.因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名 ...
最新文章
- 信息系统项目管理师-第二三章:信息系统项目管理基础与立项管理2
- apache压力测试
- MySQL数据库权限管理
- iservice封装有哪些方法_总结WebService的一些封装技巧
- Facebook陷入史上最大危机:近7000页机密文件泄露!
- 计算机网络「二」—— 物理层(多图详解)
- 磁盘建立swap分区,gpt分区和磁盘LUKS加密、配额
- 在计算机回收站中可以恢复,电脑回收站删除了怎么恢复吗
- Truthman or Fakeman 并查集
- Atlassian JIRA 插件开发之三 创建
- NR LTE UMTS GSM CDMA TDS频点频率换算工具
- 融合应急指挥调度系统
- font: 0.5rem/1 tahoma, arial, 'Microsoft YaHei', simsun;
- Micropython——基于PYB的霍尔编码器电机的PID控制
- 2021年茶艺师(中级)考试及茶艺师(中级)考试试卷
- 1908: 【18NOIP提高组】填数游戏
- 宇宙中的“创造之柱”
- 各大IT公司校园招聘程序猿笔试、面试题集锦
- Cortex-M3 处理器内核
- pytorch dataload 出错:: invalid argument 0: Sizes of tensors must match except in dimension 0