所有应用程序在安装到模拟器或手机之前都需要数字签名,数字签名有2种方式:
1.用一个debug key进行即刻签名,用于测试;
2.用一个private key进行详细设置签名,用于程序发布;
发布应用步骤:
1.生成一份合适的密钥
Android中程序必须要有开发者认证的数字签名的私人密钥.Android利用这个证书
来识别应用程序作者并建立与应用的信用关系.
1)创建一个专门用来发布应用的文件夹publish和存放签名文件的文件夹keys;
输入以下命令:
D:\Android\publish>keytool –genkey -v –alias alias_name -keyalg RSA –validity 20000 –keystore
"D:\Android\keys\private.keystore"
其中validity为证书的有效天数,keyalg表示以那种算法来生成密钥,完成上述步骤
后就会在当前keys目录下生成一个名字为private.keystore的签名文件,我们后续会
拿来给我们的APK文件
2.签名应用程序
1).在Eclipse中用Export the unsigned apk工具导出项目,保存到publish文件
夹中,假设HelloWorld.apk
2)使用jarsigner给helloWorld.apk文件签名
D:\Android\publish>jarsigner –verbose –keystore
D:/Android/keys/private.keystore HelloWorld.apk alias_name
然后输入密钥库的密码:如果顺利,即可将未签名的helloWorld.apk文件签名
3)最后验证是否签名成功.
D:\Android\publish>jarsinger –verify helloWorld.apk
如果成功,则显示jar已验证.后续版本(2.2以后)apk最好写全路径.
4)最后生成一个最终签名后的apk文件:
D:\Android\publish>zipalign -v 4 Gallery2.apk Gallery.apk
分享到:
相关推荐
这是一个适用于OS X的应用程序,可以(重新)签名应用程序并将其捆绑到准备安装在iOS设备上的ipa文件中。 支持的输入类型为:ipa,deb,app,xcarchive 用法 此应用需要安装Xcode,目前仅在OS X 10.11上成功通过了...
与Web3提供程序一起使用的交易签名应用程序。 所有问题,疑问和其他讨论都可以在上找到。 问题 GitHub问题中跟踪了EthSigner。 有关搜索和创建问题的更多详细信息,请参见我们的。 用户数 聊天 开发者 发行说明
让我们创建一个Flutter签名应用程序,用户可以在其中绘制自己的签名,也可以在Flutter中将签名导出为图像。 :high_voltage: 社交媒体 YouTube: 推特: Instagram: 脸书: LinkedIn) GitHub: 媒介...
对 AIR 应用程序的更新版本进行签名 使用 ADT 创建自签名证书 第 13 章: AIR 应用程序描述符文件 应用程序描述符更改 应用程序描述符文件结构 AIR 应用程序描述符元素 第 14 章: 设备配置文件 限制应用程序描述...
不花一分钱制作属于自己的windows系统的数字签名证书,每个windows应用程序都需要数字签名证书,才能正确运行。
Android应用程序数字签名流程参考资料,这是Android应用程序发布前的一个必须过程,这压缩包里面含两个参考链接,和我自己实践的3个截图,希望可以帮到大家哈
java应用程序-签名及截图,参考地址:https://blog.csdn.net/arno1988/article/details/82969020
Android编程下获得应用程序的签名示例程序代码。 Android编程下获得应用程序的签名示例程序代码。
创建自己的签名和签名应用程序。 快速编辑应用程序名称,程序包名称(克隆应用程序),应用程序图标等,而无需重建。 不需要根权限。 该应用程序是完全免费的,从Android 4.0开始,它在较旧的设备上受支持,并且...
Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...
此工具是对应用程序进行数字证书签名,以及签名的移出。数字签名是种保护措施。工具包里附带PPC开发的SDK数字证书
PHP 开发的 UDID 全自动签名工具源码 支持任何 api 签名 不掉证书 支持重签 程序对接内测侠 内附安装说明 源码全开源无加密无授权 修复已知 BUG 增加定制页面查看软件详细 增加签名权限 优化定制页面 完善应用信息...
数字签名添加的小程序.....................帮助大家
奥创追踪器 我很高兴这引起了你的注意,就像我知道的那样。 哇! 这个代码是给你的。 ('$_Kiss_My_Code$')/ ·────────────────────────────────────── · ...
Android应用程序数字签名机制研究.pdf
10.1.2 为部署签名应用程序 10.2 执行运行时安全性检查 10.2.1 进程边界上的安全性 10.2.2 声明和使用权限 10.2.3 理解和使用自定义权限 10.2.4 理解和使用URI权限 10.3 参考资料 10.4 小结 ...
10.1.2 为部署签名应用程序 10.2 执行运行时安全性检查 10.2.1 进程边界上的安全性 10.2.2 声明和使用权限 10.2.3 理解和使用自定义权限 10.2.4 理解和使用URI权限 10.3 参考资料 10.4 小结 ...
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想...
基于数字签名的Linux应用程序保护技术实现.pdf
应用程序签名的移除工具,包含32位和64位两个版本,生成的文件是未签名的,可用于重新对文件进行签名