apk 簽名,apk

來源:互聯網
上載者:User

apk 簽名,apk
apk簡介  

  APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的檔案格式。通過將APK檔案直接傳到Android模擬器或Android手機中執行即可安裝。apk檔案和sis一樣,把android sdk編譯的工程打包成一個安裝程式檔案,格式為apk。 APK檔案其實是zip格式,但尾碼名被修改為apk,通過UnZip解壓後,可以看到Dex檔案,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程式,並非Java ME的位元組碼而是Dalvik位元組碼。Android在運行一個程式時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE檔案有區別。

 

本文

apk檔案 本質上 就是一個zip格式的檔案,所以apk檔案解壓縮時採用unzip命令,將解壓後的檔案重新打包,需要採用zip命令,然後用命令列工具進行打包即可

 

本文將採用兩種格式的打包命令,

第一種

cmd.exe /c  jarsigner -keystore C:\Users\Administrator\android.keystore -storepass chujian -signedjar C:\Users\Administrator\mwmz2.apk C:\Users\Administrator\mwmz.apk  android.keystore

 

1. 電腦上安裝了jdk 並配置好環境變數。

2.android.keystore 檔案文認證檔案 產生認證命令 。如下

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

3.mwmz2.apk 是簽名後 要產生的檔案名稱。

4.mwmz.apk 是要對其進行簽名的檔案。

5.命令最後的android.keystore 與2中產生的android.keystore一樣,只不過沒有路徑只有 檔案名稱及尾碼。

 

第二種

java -jar E:\signapk.jar E:\testkey.x509.pem E:\testkey.pk8 E:\魔王萌者免密碼2.apk E:\魔王萌者免密碼.apk

1.電腦上必須安裝了 jdk

2.需要在android環境下  產生簽署憑證

signapk.jar  testkey.x509.pem  testkey.pk8

3.E:\魔王萌者免密碼2.apk   是簽名後要產生的路徑 及 檔案名稱

4.E:\魔王萌者免密碼.apk  是要對其進行簽名的apk包

 

轉載請註明出處  http://guanhp2013.cnblogs.com/

上面個兩種方法 均能對 zip格式的包 進行重新簽名。

作者網站:http://xyzla.com

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.