- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 移动应用设计与开发 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第12章 发布你的应用程序 12.1 为应用程序签名 12.2 发布和销售应用程序 11.2.1 在Google play上销售你的应用程序 11.2.2 其他途径销售你的应用程序 ?本章导读 12.1 更新应用程序 12.1 为应用程序签名 利用它的keytool和jarsigner工具生成key并签名apk文件。 存在两种签名模式:Debug模式和Release模式。 在Debug模式下,SDK工具会使用预先定义好的名字/密码来创建Debug keystore/key: keystore的名字:debug.keystore keystore的密码:android key别名:androiddebugkey key密码:android CN:CN=Android Debug,O=Android,C=US 12.1 为应用程序签名 Keytool选项 描述 -genkey 生成一个键对(公钥和密钥) -v 详细的日志输出 -alias alias_name 设定key的别名,仅用到前8个字符。 -keyalg alg 指定生成key时使用的加密算法。支持DSA和RSA。 -keysize size 每个生成的密钥的大小(bits),如果没有设置,keytool将会使用1024bits。一般推荐使用2048bits或更高。 -dname name 指定一个可以清晰描述谁创建key的名字。该值将填入证书发行人的字段。 注意:你不需要在命令行中指明这些选项。如果不提供,jarsigner会提示你输入每个字段(CN,OU等)。 -keypass password 设定Key的密码。 为了安全起见,不要在命令行中包含这一选项。如果你不提供,keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。 -validity valdays key的有效期,用天数表示。 注意:推荐使用10000或更大的数。 -keystore keystore-name.keystore 命名包含密钥的keystore -storepass password 设定keystore的密码。 为了安全起见,不要在命令行中包含这一选项。如果你不提供,keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。 Jarsigner选项 描述 -keystore keystore-name.keystore 命名包含密钥的keystore -verbose 详细的日志输出 -storepass password 设定keystore的密码。 为了安全起见,不要在命令行中包含这一选项。如果你不提供,keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。 -keypass password 设定key的密码。 为了安全起见,不要在命令行中包含这一选项。如果你不提供,keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。 12.1 为应用程序签名 既可以通过命令行来进行签名,也可以使用Eclipse/ADT插件。 对于签名,推荐将整个应用程序签上相同的证书,好处在于:应用程序平稳升级;应用程序模块化更新;代码/数据权限共享 如何设定key的有效期: a、如果计划支持单个应用程序的升级,就需要确保你的key拥有一个超过期望的应用程序生命周期的有效期。推荐使用25年或更多的有效期。当你的key过期了,用户也就不能平稳的更新到新版本了。 b、如果想给多个无关的应用程序签上相同的key,那么,就必须确保key的有效期超过所有应用程序所有版本的生命周期,包括将来有可能添加到这一阵营的程序。 c、如果想在Android Market上发布你的程序,key的有效期必须在2033.10.22以后。Market服务器对此强制要求,目的是保证用户可以平稳的更新他们的程序。 注意安全存储自己的密钥: 为key和keystore设置强密码。 当你使用keytool生成密钥的时候,不要再命令行中添加-storepass和-keypass选项。如果你这样做了,在shell记录中就可以获取你的密码。 相似地,当使用jarsigner来签名应用程序时,也不要在命令行中添加-storepass和-keypass选项。 不要把密钥给别人或借给别人,也不要让未授权的人知道你的keystore和key的密码。 12.2 发布和销售应用程序 12.2.1 在Google play上销售你的应用程序 首先我们需要注册一个账号,从/apps/publish/signup上进行注
您可能关注的文档
- 3ds Max 9中文版室内效果图制作实例教程 1CD 黄喜云 max7.ppt
- 3ds Max 9中文版室内效果图制作实例教程 1CD 黄喜云 max8.ppt
- 3ds Max 9中文版室内效果图制作实例教程 1CD 黄喜云 max9.ppt
- 3ds max 2009动画制作案例教程 黄根隆 作者 6557.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 01.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 04.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 05.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 06.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 07.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 08.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第1章 Android开发环境.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第2章 Android屏幕布局.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第3章 Android控件Widgets.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第4章Android的图形用户界面.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第5章 数据存储.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第7章 综合实训一 手机乐游项目.ppt
- Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第8章 综合实训二 基于Android的手机定位项目.ppt
- Ansoft HFSS基础及应用 作者 谢拥军 全书 第1章.ppt
- Ansoft HFSS基础及应用 作者 谢拥军 全书 第2章.ppt
- Ansoft HFSS基础及应用 作者 谢拥军 全书 第3章.ppt
文档评论(0)