JavaShuo
栏目
标签
如何发布android应用程序 分类: Android开发 2014-05-30 10:53 49人阅读 评论(0) 收藏
时间 2019-11-11
标签
如何
发布
android
应用
程序
分类
开发
阅读
评论
收藏
栏目
Android
繁體版
原文
原文链接
如何发布android应用程序
http://blog.chinaunix.net/space.php?uid=20665441&do=blog&id=305500
主要讲的是应用程序数字签名
php
1
Eclipse中,选择Android Tools->Export Unsigned Application Package... ,
接下来,系统会提示你输入apk文件的保存地址。这样咱们就编译生成了发布版的未签名的apk文件. eg.sdialer.apk
2
完成了发布版的编译,接下来是获取私钥,会用到JDK下的两种工具:keytool和jarsigner. keytool是生成私钥的工具。
keytool命令的解释:
-genkey
产生一个密钥对(公钥和私钥)
-v
开启详细输出
-keystore.keystore
包含私钥的keystore名称
-storepass
keystore的密码。安全起见,一般建议不要在命令行输入这个选项,若是你不提供这个选项,
keytool就会提示你输入密码,这样你的密码就不会保存在shell历史中。
-alias
密钥的别名
-keyalg
产生密钥的加密算法,能够采用DSA和RSA中的一种
-dname
用于描述密钥的产生者。这个值将做为自签名证书中的发布者。若是你此时没有输入,那么在执行签名时,
jarsigner会提示你输入 dname(distinguished
name)
-validity
密钥的有效期,这里以天来计算。咱们一般建议大于10000天
-keypass
密钥的密码,安全起见,一般建议不要在命令行输入这个选项,若是你不提供这个选项,
keytool就会提示你输入密码,这样你的密码就不会保存在shell历史中。
jarsigner命令解释:
-keystore
包含私钥的keystore
.keystore
-verbose
开启详细输出
-storepass
keystore的密码,安全起见,一般建议不要在命令行输入这个选项,
若是你不提供这个选项,jarsigner就会提示你输入密码,这样你的密码就不会保存在shell历史中。
-keypass
密钥的密码,安全起见,一般建议不要在命令行输入这个选项,若是你不提供这个选项,
jarsigner就会提示你输入密码,这样你的密码就不会保存在shell历史中。
eg.
keytool -genkey -v -keystore s-dialer.keystore -alias sdialer_name -keyalg RSA -validity 10000
输出一个s-dialer.keystore,密钥别名为sdialer_name。有了密钥,咱们就能够用它来进行签名。
签名工具是jarsigner.
eg. jarsigner -verbose -keystore s-dialer.keystore sdialer.apk sdialer_name
这样,就为应用程序sdialer.apk完成了签名
应用程序的版本
Android应用程序主要经过androidmanifest.xml中的android:versionCode和android:versionName来实现版本管理的
版权声明:本文为博主原创文章,未经博主容许不得转载。
android
相关文章
1.
Spring Android开发框架 分类: Android开发 2014-05-30 10:59 110人阅读 评论(0) 收藏
2.
快速搭建Android开发平台笔记 分类: Android 2015-07-08 14:53 11人阅读 评论(0) 收藏
3.
nodejs服务器端开发 分类: Android网络 2014-06-29 12:19 158人阅读 评论(0) 收藏
4.
Java中如何修改Jar中的内容 分类: Android 2015-05-09 13:01 518人阅读 评论(0) 收藏
5.
Android中AsyncTask的简单用法 分类: Android Activity 2014-07-04 09:21 56人阅读 评论(0) 收藏
6.
Android中的Parcel机制(上) 分类: Android 2014-02-08 16:40 1074人阅读 评论(0) 收藏
7.
Android的sdk、api及工程目录说明 分类: JAVA 2015-01-16 16:20 365人阅读 评论(0) 收藏
8.
error:unknown filesystem grub rescue 分类: ubuntu学习 2014-09-04 13:49 442人阅读 评论(0) 收藏
9.
CCString 分类: Cocos2d-x 2015-02-09 18:22 122人阅读 评论(0) 收藏
10.
cin问题 分类: c++ 2014-08-02 21:13 38人阅读 评论(0) 收藏
更多相关文章...
•
Redis发布订阅模式
-
Redis教程
•
XML 应用程序
-
XML 教程
•
JDK13 GA发布:5大特性解读
•
PHP开发工具
相关标签/搜索
Android 应用程序开发
Android应用开发
Android 应用开发
Android SDK开发
Android开发
Android应用开发揭秘
程序开发
0.android
Android应用
Android开发细节
Android
Spring教程
Docker教程
Docker命令大全
开发工具
应用
教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
FM理论与实践
2.
Google开发者大会,你想知道的都在这里
3.
IRIG-B码对时理解
4.
干货:嵌入式系统设计开发大全!(万字总结)
5.
从域名到网站—虚机篇
6.
php学习5
7.
关于ANR线程阻塞那些坑
8.
android studio databinding和include使用控件id获取报错 不影响项目正常运行
9.
我女朋友都会的安卓逆向(四 动态调试smali)
10.
io存取速度
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
Spring Android开发框架 分类: Android开发 2014-05-30 10:59 110人阅读 评论(0) 收藏
2.
快速搭建Android开发平台笔记 分类: Android 2015-07-08 14:53 11人阅读 评论(0) 收藏
3.
nodejs服务器端开发 分类: Android网络 2014-06-29 12:19 158人阅读 评论(0) 收藏
4.
Java中如何修改Jar中的内容 分类: Android 2015-05-09 13:01 518人阅读 评论(0) 收藏
5.
Android中AsyncTask的简单用法 分类: Android Activity 2014-07-04 09:21 56人阅读 评论(0) 收藏
6.
Android中的Parcel机制(上) 分类: Android 2014-02-08 16:40 1074人阅读 评论(0) 收藏
7.
Android的sdk、api及工程目录说明 分类: JAVA 2015-01-16 16:20 365人阅读 评论(0) 收藏
8.
error:unknown filesystem grub rescue 分类: ubuntu学习 2014-09-04 13:49 442人阅读 评论(0) 收藏
9.
CCString 分类: Cocos2d-x 2015-02-09 18:22 122人阅读 评论(0) 收藏
10.
cin问题 分类: c++ 2014-08-02 21:13 38人阅读 评论(0) 收藏
>>更多相关文章<<