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对应用程序签名相关推荐

  1. java 1.8签名apk_给Android的APK程序签名和重新签名的方法

    签名工具的使用Android源码编译出来的signapk.jar既可给apk签名,也可给rom签名的.使用格式: java –jar signapk.jar [-w] publickey.x509[. ...

  2. Android应用apk的程序签名详解

    http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货分享社区, ...

  3. Android(三)——将程序打包成APK文件,进行APK签名以及反编译APK

    文章目录 1. 签名的作用 2. Android Studio 如何打包签名 3. 反编译 APK 3.1 获取图片资源 3.2 获取 .XML 资源 3.3 获取代码资源 1. 签名的作用 Andr ...

  4. android应用程序签名

    概述 Android系统要求,所有的程序经过数字签名后才能安装.Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系.证书不是用于用户控制哪些程序可以安装.证书不需要授权中心来 ...

  5. Android应用程序签名详解

    1.什么是签名?       如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义.可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了 ...

  6. Android应用程序签名过程和解析过程分析

    在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...

  7. Android 应用开发(33)---Android程序签名打包

    Android程序签名打包 第一章的倒数第二节,本节给大家介绍的是如何将我们的程序打包成Apk文件,并且为我们的Apk签名! 上一节中已经说了,我们后续的教程使用的IDE是Android Studio ...

  8. MUI中微信支付必须用自有的 Android程序签名详解、打包、发布到Google play步骤

    1.什么是签名?       如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义.可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了 ...

  9. Android应用程序签名 debug签名

    Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机.因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名 ...

最新文章

  1. 信息系统项目管理师-第二三章:信息系统项目管理基础与立项管理2
  2. apache压力测试
  3. MySQL数据库权限管理
  4. iservice封装有哪些方法_总结WebService的一些封装技巧
  5. Facebook陷入史上最大危机:近7000页机密文件泄露!
  6. 计算机网络「二」—— 物理层(多图详解)
  7. 磁盘建立swap分区,gpt分区和磁盘LUKS加密、配额
  8. 在计算机回收站中可以恢复,电脑回收站删除了怎么恢复吗
  9. Truthman or Fakeman 并查集
  10. Atlassian JIRA 插件开发之三 创建
  11. NR LTE UMTS GSM CDMA TDS频点频率换算工具
  12. 融合应急指挥调度系统
  13. font: 0.5rem/1 tahoma, arial, 'Microsoft YaHei', simsun;
  14. Micropython——基于PYB的霍尔编码器电机的PID控制
  15. 2021年茶艺师(中级)考试及茶艺师(中级)考试试卷
  16. 1908: 【18NOIP提高组】填数游戏
  17. 宇宙中的“创造之柱”
  18. 各大IT公司校园招聘程序猿笔试、面试题集锦
  19. Cortex-M3 处理器内核
  20. pytorch dataload 出错:: invalid argument 0: Sizes of tensors must match except in dimension 0

热门文章

  1. Aspose.Words 自定义文档模版生成操作类
  2. 6.24AppCan移动开发者大会价值30万的展示机会归了谁?
  3. Cannot SET AUTOTRACE 处理办法
  4. Conversations
  5. 我的MYSQL学习心得(二)
  6. 引用类型传递参数的特殊情况(string)
  7. 推荐10款非常有用的 Ajax 插件
  8. Remoting 配置格式说明(转)
  9. xhost: unable to open display linux下安装oracle
  10. HTTP GET与POST区别