Android程式打包和安裝過程及apk安裝釋放檔案過程
阿新 • • 發佈:2019-02-06
一、Android程式打包&安裝的過程
用解壓縮軟體開啟-->>Helloworld.apk-->>META-INF目錄下,我們可以看到如下的目錄結構
這裡面的檔案儲存著應用程式的簽名摘要,沒有金鑰是不能反編譯出來的,當簽名摘要變化了,應用程式也就不能安裝了。
打包步驟:
①android專案通過編譯,用dx.bat工具,將編譯的多個.class檔案打包成一個classes.dex檔案
②利用aapt.exe,資源打包工具將.dex,清單檔案,資原始檔,assets等打包成.apk檔案
③給.apk進行簽名sign
④通過adb將程式安裝到模擬器上
ps:
1.拷貝apk檔案到 /data/app/xx-1.apk,其命名為xxx-1.apk,其中1為第一次安裝,如果第二次安裝為2,依次類推,如果恢復出廠值,又從1開始 2.寫android的登錄檔 /data/system/packages.xml packages.list
見如下圖解: