我是靠谱客的博主 美好中心,最近开发中收集的这篇文章主要介绍Android应用签名为什么要签名两种途径,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

博客地址 http://liwenquan.top
博文地址

为什么要签名

签名的作用:
1. 确定发布者的身份。应用开发者可以用过相同包名来替换已经安装的程序。
2. 确保应用的完整性。签名会对应用包中的每个文件进行处理,从而确保程序要中的文件不会被替换。

两种途径

AS对Android应用签名

  1. 菜单中Bulid->Gernerate Signed APK…,弹出一下对话框
  2. 如果没有数字签名证书,则点击Create new,按照如下图填写数字证书的路径和密码等信息
  3. 如果已经有签名证书,则1中点击OK,并使用证书
  4. 单击Next,指定生成APK的路径。点击Finish即可。

使用命名对APK签名

  1. 创建Key Store库。(使用JDK提供的keytool.exe来生成)
keytool -genkeypair -alias 别名 -keyalg RSA -validity 有效时间 -keystore 数字证书存储路径
  1. 在AS中通过Bulid->Make Project即可生成未签名的APK安装包。在AS的默认目录(appbulidoutputsapk)中即可找到未签名的文件。

  2. 使用jarsigner.exe(JDK中的bin目录中提供的工具)对未签名的APK安装包进行签名。

在命令行中输入如下命令:

jarsigner -verbose -keystore 数字证书路径 -signedjar 签名包名 未签名包 数字证书别名

最后

以上就是美好中心为你收集整理的Android应用签名为什么要签名两种途径的全部内容,希望文章能够帮你解决Android应用签名为什么要签名两种途径所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部