1、首先在專案根目錄執行ionic platform add android生成android平台。
2、配置應用簽名:在根目錄下執行以下命令
命令說明:
-genkey 產生金鑰3、使用build命令編譯乙個應用的發布版本-alias pbneoc.keystore 別名 demo.keystore
-keyalg rsa 使用rsa演算法對簽名加密
-validity 20000有效期限2000天
keysize: 大小
-keystore pbneoc.keystore 證書的別名
)。以防簽名的時候找不到jar檔案
ionic build --release android4、簽名應用檔案:把已經生成的 android-release-unsigned.apk 檔案移到專案根目錄下,不然可能會報錯"無法開啟 jar 檔案: android-release-unsigned.apk"。在終端命令視窗進入到專案根目錄。執行以下命令:
過程會需要一點時間,期間會提示輸入keystore的密碼金鑰,命令會修改apk檔案並對其進行簽名。
命令說明:
jarsigner 是工具名稱6、檢視簽名的資訊:-verbose 表示將簽名過程中的詳細資訊列印出來,顯示在控制台視窗中
-signedjar (後面的路徑是你要簽名apk的路徑) 表示給apk工程目錄下的 android-release-unsigned.apk 檔案簽名
5、驗證apk是否簽名成功:出現一堆資訊
jarsigner -verify -verbose -certs android-release-unsigned.apk
keytool -printcert -file meta-inf/*.rsa7、可選擇執行以下命令:優化apk檔案-----減少在裝置上占用的空間和記憶體。我們使用zipalign工具,它使用簽名後的apk檔案生成乙個優化後的apk版本,用於應用上傳。
新增環境變數:成功的顯示:path:d:\androidsdk\android-sdk-windows\build-tools\23.0.3在專案根目錄下執行命令:
jarsigner -verify -verbose -certs android-release-unsigned.apk
android apk打包簽名機制
最近在進行做應用公升級時簽名衝突方面的問題,突然覺的有必要將apk簽名的機制,簡單整理一下,對於所有的android應用開發者應該都明白,在生產apk檔案時,都必須對該檔案進行簽名,而所謂的簽名其實也就是通過一種加密演算法,來實現資料保護。如何針對乙個apk檔案進行簽名 1 首先你要生成一對公私鑰 ...
Android apk重新簽名打包
執行以下步驟前很重要的一步驟 刪除要重新簽名的apk檔案裡的meta inf資料夾 jarsigner verbose keystore c users future desktop test your key name.keystore storepass key的密碼 keypass key的密...
android 簽名 混淆打包
1 android 簽名 使用eclipse匯出帶簽名的apk,最簡單的方式。最後一步finish 就能匯出乙個 keystore的檔案了。下次再發布新版本的時候,使用這個生成的簽名繼續使用。2 android 混淆打包 1 準備proguard.cfg 檔案 我這電腦不能自動生成,不知道為什麼,可...