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.
Window下Ribbit MQ安裝
2.
Linux下Redis安裝及集羣搭建
3.
shiny搭建網站填坑戰略
4.
Mysql8.0.22安裝與配置詳細教程
5.
Hadoop安裝及配置
6.
Python爬蟲初學筆記
7.
部署LVS-Keepalived高可用集羣
8.
keepalived+mysql高可用集羣
9.
jenkins 公鑰配置
10.
HA實用詳解
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
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) 收藏
>>更多相關文章<<