Android实践 -- 应用签名

Android应用签名

生成签名文件

需要配置好Java的开发环境-JDK,JDK的环境配置请自行搜索,配置好之后,需要用到keytool
命令来生成签名文件,keytool的使用方法

keytool用法

具体的命令如下:

keytool -genkey -alias test -keyalg RSA -validity 20000 -keystore test.keystore                                                                                     
生成过程

这样在当前目录就会生成一个test.keystore的签名文件,-alias后面的别名需要记下,后续会使用到

签名

  • 命令行签名

使用jarsigner命令来执行签名,如果使用Eclipse开发,默认情况下Eclipse会签一个debug的签名
在使用jarsigner签名时,不需要这个dubug的签名(我在这里纠结了好久,一直签名不成功)
使用Eclipse导出没有签名的apk文件

Eclipse导出没有签名的apk

然后使用jarsigner命令来对apk签名即可,jarsigner命令的使用方法

jarsigner使用方法
jarsigner -verbose -keystore test.keystore -signedjar WeixinSdk_signed.apk WeixinSdk.apk test
签名过程

执行之后,会在当前目录生成一个签名之后的文件 WeixinSdk_signed.apk

  • 使用gui工具签名(Eclipse)

    使用Eclipse导出签名的apk

    Eclipse导出签名apk

    选择之前生成的签名文件(也可以重新生成一个新的签名文件)

    选择签名文件

    填写密码

    填写密码

    选择alias

    选择alias

    选择保存路径

    保存路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考什么是 Android 签名机制,Bluebox Security 发现的漏洞有何威胁? Android应用程...
    合肥黑阅读 6,238评论 1 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 此篇文章将介绍: 签名文件的生成、apk再次签名、自签名证书的生成; 引言Android开发,涉及到开发和正式版...
    3Q竹林阅读 4,551评论 0 1
  • 我的第一次随笔 又是一年寒露时,晚风中有了一丝寒意,水龙头里流出的自来水开始有点凉手。细细的算来,已经两年多没有写...
    qzuser_d966阅读 3,430评论 0 0