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.
resiprocate 之repro使用
2.
Ubuntu配置Github並且新建倉庫push代碼,從已有倉庫clone代碼,並且push
3.
設計模式9——模板方法模式
4.
avue crud form組件的快速配置使用方法詳細講解
5.
python基礎B
6.
從零開始···將工程上傳到github
7.
Eclipse插件篇
8.
Oracle網絡服務 獨立監聽的配置
9.
php7 fmp模式
10.
第5章 Linux文件及目錄管理命令基礎
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
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) 收藏
>>更多相關文章<<