ionic app打包和簽名

2022-02-22 08:50:31 字數 1595 閱讀 6037

1、首先在專案根目錄執行ionic platform add android生成android平台。

2、配置應用簽名:在根目錄下執行以下命令

命令說明:

-genkey                         產生金鑰 

-alias pbneoc.keystore 別名 demo.keystore 

-keyalg rsa 使用rsa演算法對簽名加密 

-validity 20000有效期限2000天 

keysize: 大小

-keystore pbneoc.keystore  證書的別名

3、使用build命令編譯乙個應用的發布版本

)。以防簽名的時候找不到jar檔案

ionic build --release android
4、簽名應用檔案:把已經生成的  android-release-unsigned.apk  檔案移到專案根目錄下,不然可能會報錯"無法開啟 jar 檔案: android-release-unsigned.apk"。在終端命令視窗進入到專案根目錄。執行以下命令:

過程會需要一點時間,期間會提示輸入keystore的密碼金鑰,命令會修改apk檔案並對其進行簽名。

命令說明:

jarsigner                         是工具名稱

-verbose                      表示將簽名過程中的詳細資訊列印出來,顯示在控制台視窗中

-signedjar (後面的路徑是你要簽名apk的路徑) 表示給apk工程目錄下的 android-release-unsigned.apk 檔案簽名

5、驗證apk是否簽名成功:出現一堆資訊

jarsigner -verify -verbose -certs android-release-unsigned.apk

6、檢視簽名的資訊

keytool -printcert -file meta-inf/*.rsa
7、可選擇執行以下命令:優化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 檔案 我這電腦不能自動生成,不知道為什麼,可...