苹果签名

iphoneqm
首页 > 苹果签名 > 正文内容

Android打包签名那点事

admin7个月前 (12-02)苹果签名130

  接触android开发也有一段时间了,对打包签名有所了解,但都是皮毛,一点不深入。今天结合网络上的资料和自己的实践,盘点下相关内容,打消自己的一些疑问,顺便做一下总结。

Android打包签名那点事

  一:打包签名的好处

  1)没有签名的应用不允许安装到模拟器或者真机上。

  2)没有签名的或仅仅debug签名的应用不能在Android Market上架销售。

  3)签名是开发者的身份标识,可以防止交易抵赖的发生。

  4)防止开发商或个人混淆替换已经安装的程序,以保证签名不同的包不被替换。

  5)保证应用的无缝持续升级,签名不同的应用不能覆盖升级。

  6)利于应用的模块化开发部署和程序间数据共享。

  二:打包的模式种类及区别

  有两种打包签名的模式:debug  和  release 。

  1)通过Eclipse上的“运行”按钮直接在手机或者模拟器上启动程序,采用的是系统自动生成的debug签名。通过菜单 Window -> Preferences -> Android -> Build 可以看到签名文件所在的位置,如下图。虽然可以更改,但个人觉得没有任何意义,只是调试程序而已。

  注意:如果签名过期则导致你无法生成apk文件,此时你只要删除debug keystore即可,系统又会为你生成有效期为一年的新签名。

  2)右击项目->android tools->Export signed Application package 是release签名模式,会用我们自己生成的key文件来签名。

  3)Debug模式签名的应用程序不能在Android Market上架销售,它会强制你使用自己的签名。

  4)Debug模式下签名用的证书,自从它创建之日起,1年后就会失效。

  5)Debug模式的签名文件在不同的机器上所生成的可能不一样,如你换机器进行apk版本升级的话,可能会出现程序不能覆盖安装的问题!

  三:签名其他需要了解的内容

  1)Android程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证。

  2)数字证书都是有有效期的,Android只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能。

  四:release模式签名的方式

  release模式签名的方式有多种,最常用的主要两种:Eclipse+ADT方式 和 命令行方式。

  1)Eclipse+ADT方式

  这个是最简单且常用的方式,步骤如下:

  A: Project -> 取消Build Automatically

  B: Project -> Clean

  C: Project -> Build

  D: 右击项目->android tools->Export signed Application package

  第一次运行可以使用 Create new keystore,以后签名就可以使用 User existing keystore。按照说明一步步操作即可,很容易就能打包签名成功。

  注意:请妥善保管生成的签名文件,不要丢失,以保证应用发布可重复使用,以免不能进行应用的无缝持续升级。

  2)命令行模式

  个人觉得这个不常用,如果你想了解打包和签名细节的话,也或者你得到了一个未签名的APK文件想要发布的话,可以采用这个方式。

  可通过右击项目->android tools->Export Unsigned Application package,得到一个未签名的程序,然后使用标准的java工具keytool 和 jarsigner 来生成证书和给程序签名。

  网络上关于 keytool 和 jarsigner 命令的教程很多,搜索一下即可了解如何使用。

  

  

扫描二维码推送至手机访问。

版权声明:本文由MDM苹果签名,IPA签名,苹果企业签名,苹果超级签,ios企业签名,iphoneqm.com发布,如需转载请注明出处。

转载请注明出处https://iphoneqm.com/iphoneqm/116.html

分享给朋友:

相关文章

苹果应用IPA一键签名工具(IPA文件签名工具)V1.5.2 最新版

苹果应用IPA一键签名工具(IPA文件签名工具)V1.5.2 最新版

  苹果应用ipa一键签名工具是一种方便快捷的安装制作工具,可以帮助您轻松地对ipa文件进行签名,从而实现在苹果设备上的安装和使用。通过使用该工具,您可以快速地将ipa文件转化为可在苹果设备上运行的应...

微信个性签名女性可爱简单

微信个性签名女性可爱简单

  明知无法停留,仍用自己的荒芜将你紧紧包围,即使短暂安慰,是风的温柔。 爱你的人,挡都挡不住,你爱的人,也许他也爱着你。下面是由编辑为大家整理的“个性签名女性可爱简单”,仅供参考,欢迎大家阅读本文。...

桃子六六

桃子六六

  &   135编辑器是一款简单易上手的内容创作与图文排版工具。   3~5分钟实现图文排版,提供从内容创作到内容美化到内容分发的一站式图文排版服务平台;   提供原创正版海量素材...

在线生成自签名SSL证书/X509证书以及国密SM2证书,在线自签名证书生成器,可用于SSL/HTTPS测试等(Generate Self

在线生成自签名SSL证书/X509证书以及国密SM2证书,在线自签名证书生成器,可用于SSL/HTTPS测试等(Generate Self

  V{{ result.version }}   {{ result.serialNumber }}   {{ result.subject }}   {{ result.issu...

阿里云短信签名申请如果遇到网站功能太少总是审核不通过怎么办?

阿里云短信签名申请如果遇到网站功能太少总是审核不通过怎么办?

  首先,目前阿里云短信只要涉及关于金融的业务,都是不支持的。就算表面隐藏了金融熟悉,后期移动商、阿里厂家发现还是会进行驳回的。   在我们申请的时候,尽可能将业务场景信息补充完整,详细将清楚这...

允许java运行不安全或不可信的应用程序

允许java运行不安全或不可信的应用程序

  关于“应用程序已被安全设置阻止 您的安全设置以阻止使用已过期的或尚未生效的证书进行签名的应用程序运行”报错的解决办法。   如图所示:   将上述地址添加到java的“信任站点”中。方...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

    响应式布局,兼容各种设备

  • 持续更新
    持续更新

    不断升级维护,更好服务用户