Android 打包簽名 從生成keystore到完成簽名
首先,我們需要一個keystore,當然已經有了的話就不用這一步了:
cmd下:
進入到jdk的bin目錄,這樣的話,android.keystore檔案就會生成在這個目錄下,簽名的時候我們需要這個檔案
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
輸入keystore密碼:
再次輸入新密碼:
您的名字與姓氏是什麼?
[Unknown]: qiaoling您的組織單位名稱是什麼?
[Unknown]: www.chinaandroid.com
您的組織名稱是什麼?
[Unknown]: www.chinaandroid.com
您所在的城市或區域名稱是什麼?
[Unknown]: haidian
您所在的州或省份名稱是什麼?
[Unknown]: BJ
該單位的兩字母國家程式碼是什麼
[Unknown]: 86
CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正確嗎?
[否]: Y
輸入<android.keystore>的主密碼(如果和 keystore 密碼相同,按回車):
其中引數-validity為證照有效天數,這裡我們寫的大些10000天。還有在輸入密碼時沒有回顯(儘管輸就是啦) 並且 退格,tab等都屬於密碼內容,這個密碼在給.apk檔案簽名的時候需要.
然後簽名:
Eclipse中,右擊需要簽名的工程-->android tools-->export signed application package...
出現下面對話方塊,選擇需要簽名的工程
next,選擇上面生成的android.keystore檔案位置和設定的密碼
next
next,選擇簽名生成檔案的位置和名稱
cmd下:
進入到jdk的bin目錄,這樣的話,android.keystore檔案就會生成在這個目錄下,簽名的時候我們需要這個檔案
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
輸入keystore密碼:
再次輸入新密碼:
您的名字與姓氏是什麼?
[Unknown]: qiaoling您的組織單位名稱是什麼?
[Unknown]: www.chinaandroid.com
您的組織名稱是什麼?
[Unknown]: www.chinaandroid.com
您所在的城市或區域名稱是什麼?
[Unknown]: haidian
您所在的州或省份名稱是什麼?
[Unknown]: BJ
該單位的兩字母國家程式碼是什麼
[Unknown]: 86
CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正確嗎?
[否]: Y
輸入<android.keystore>的主密碼(如果和 keystore 密碼相同,按回車):
其中引數-validity為證照有效天數,這裡我們寫的大些10000天。還有在輸入密碼時沒有回顯(儘管輸就是啦) 並且 退格,tab等都屬於密碼內容,這個密碼在給.apk檔案簽名的時候需要.
然後簽名:
Eclipse中,右擊需要簽名的工程-->android tools-->export signed application package...
出現下面對話方塊,選擇需要簽名的工程
next,選擇上面生成的android.keystore檔案位置和設定的密碼
next
next,選擇簽名生成檔案的位置和名稱
finish,搞定啦...
可能出現的問題:keytool 錯誤: java.io.FileNotFoundException: AndroidKey.keystore (拒絕訪問).
一般這種錯誤是 要寫入keystore的資料夾沒有寫許可權,可以找到cmd.exe檔案,然後點選右鍵以管理員身份執行cmd 或者換一個路徑寫入
例:
- keytool -genkey -v -keystore /<MY_PATH>/android.keystore -alias android -keyalg RSA -validity 20000
相關文章
- 檢視keystore別名和android簽名Android
- Android 生成簽名apk與多渠道打包AndroidAPK
- 簽名打包Android版apkAndroidAPK
- Android App的簽名打包AndroidAPP
- 安卓簽名檔案打包錯誤 Invalid keystore format安卓ORM
- Android打包簽名那點事Android
- android簽名生成和釋出Android
- android 利用shell指令碼重新打包簽名Android指令碼
- 蘋果軟體打包簽名原理蘋果
- html生成郵件簽名HTML
- Android v1 簽名 和 v2+ 簽名Android
- Android Studio 簽名打包過程圖解Android圖解
- 教你在Android自動打包解包簽名方法Android
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- Android Studio生成簽名檔案,自動簽名,以及獲取SHA1和Android
- 從朋友簽名偶得
- Android 應用簽名Android
- Android空包Apk簽名AndroidAPK
- Android簽名機制Android
- eclipse,android studio 簽名打包,獲取MD5, SHA1(應用的簽名)EclipseAndroid
- openssl生成自簽名證書
- 動態生成簽名工具類
- 生成自簽名SSL證書
- MACSHA256加密生成簽名Mac加密
- 蘋果企業簽名多少錢-ios企業簽名-企業簽名蘋果iOS
- Gradle For Android(二) 多渠道打包與簽名配置GradleAndroid
- Gradle for Android(三)多渠道打包、配置簽名資訊GradleAndroid
- Android專案如何進行簽名打包釋出Android
- Java 新增數字簽名到Excel以及檢測、刪除簽名JavaExcel
- 群簽名與環簽名的介紹
- canvas橫屏簽名,簽名圖片旋轉90度生成base64Canvas
- 加固+美團walle簽名打包+Python一鍵打包Python
- 環簽名
- Pressone 簽名
- 簽名錄
- 【Brussel】簽名
- 簽名apkAPK
- 簽名修改