博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android的apk签名
阅读量:7021 次
发布时间:2019-06-28

本文共 1234 字,大约阅读时间需要 4 分钟。

hot3.png

       以前开发的一个android项目,前天突然有人找我要keystore,我开始一楞,什么keystore,我好像没用过,后来到网上一查原来是android的apk签名,apk签名有什么用呢,它其实就是一个标识,如果应用程序apk进行更新时,得知道我要进行更新的是哪个应用程序,那么就需要对apk设keystore了。

      android的apk签名有两种方式:

     方式一:

     apk签名首先要有一个keystore的签名用的文件。

    keystore是由jdk自带的工具keytool生成的具体方式如下:

    开始-〉运行->cmd->cd到你安装的jdk下的bin目录下这里是C:\Program Files (x86)\Java\jdk1.60_21\bin

    然后输入keytool -genkey -alias chenAndroid.keystore -keyalg RSA -validity 20000 -keystore chenAndroid.keystore

    -alias后跟的是别名这里是chenAndroid.keystore

    -keyalg是加密方式这里是RSA

    -validity是有效期 这里是20000天

     -keystore就是要生成的keystore的名称,这里是chenAndroid.keystore

    然后按回车首先提示输入密码:这个在答名时要用的要记住了哦

    然后会确认你的密码

   之后会依次叫你输入相关信息如姓名,组织单位等

   之后就是输入chenAndroid.keystore主密码(如果和keystore密码相同,按回车)我在这里设和keystore相同,之后你就会在bin目录下找到生成的chenAndroid.store

 

好了keystore生成了,现在可以进行签名了现在把你要进行签名的apk放到C:\Program Files (x86)\Java\jdk1.6.0_21\bin目录下,记得一定要将要签名的apk放到bin目录下,然后利用jdk提供的工具jarsigner.exe进行签名

 arsigner -verbose -keystore chenAndroid.keystore -signedjar 111.apk HengAnProject2.1.apk chenAndroid.keystore

-keystore:keystore 的名称
111.apk  是签完名后的APK
HengAnProject2.1.apk 是签名前的apk
然后按回车:会要求输入刚才设置的密码,输入后按回车就开始签名了。

另一种方法是通过插件进行签名这就方便多了:

 打开Eclipse->选择你要签名的项目->右击-〉android tools->Export signed Application package接着一步步来具体的请参照

转载于:https://my.oschina.net/mickelfeng/blog/297396

你可能感兴趣的文章
第一次实训作业
查看>>
Hash
查看>>
nginx 配置手机端PC端访问不同的项目
查看>>
SpriteKit-(SKNode)
查看>>
并发编程可能存在的问题
查看>>
c++ 不太懂得地方
查看>>
前端面试问题整理 第一部分
查看>>
挖一口自己的井
查看>>
[Dart] Flutter 上传文件
查看>>
XML概述
查看>>
leetcode-598-Range Addition II
查看>>
springboot + shiro 验证码与记住登录
查看>>
小猿圈分享HTML5中form如何关闭自动完成功能的方法
查看>>
Carthage 安装与使用
查看>>
详解 Cookie,Session,Token
查看>>
jq 登录正则验证
查看>>
TCP之三次握手和四次挥手
查看>>
【算法学习笔记】70.回文序列 动态规划 SJTU OJ 1066 小M家的牛们
查看>>
phpcms v9 评论的bug.
查看>>
使用Jmeter进行APP接口测试经验总结
查看>>