Apk打包-apk的解壓和壓縮實驗


apk包實質就是zip包

解壓:

改后綴為zip,運行命令

unzip -v tt.zip ./

目錄如下

ls tt

AndroidManifest.xml assets classes2.dex classes4.dex miui_push_version publicsuffixes.gz res

META-INF classes.dex classes3.dex lib org push_version resources.arsc

 

重新壓縮

cd tt

zip -r ../ttt.zip ./

 

修改后綴為 apk 

adb install ...apk 

安裝成功

zip -r ../ttt.zip

注意:

1.zip -r ../ttt.zip ./ 命令 不能使用 zip -r ttt.zip ./tt 

apk(zip)目錄文件無目錄直接壓縮,后者命令會把tt文件夾打包進去

unzip -v ttt.zip 

Archive:  ttt.zip

 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name

--------  ------  ------- ---- ---------- ----- --------  ----

  105600  Defl:N    16991  84% 12-31-1979 00:00 2c1e6514  AndroidManifest.xml

       0  Stored        0   0% 10-18-2017 11:31 00000000  assets/

       0  Stored        0   0% 10-18-2017 11:31 00000000  assets/ae/

     173  Defl:N      120  31% 12-31-1979 00:00 00966379  assets/ae/GNaviConfig.xml

    3748  Defl:N     3487   7% 12-31-1979 00:00 da9a1e6b  assets/amap_bus.png

    3815  Defl:N     3554   7% 12-31-1979 00:00 5ca990bf  assets/amap_car.png

    3457  Defl:N     1230  64% 12-31-1979 00:00 370b5d8e  assets/amap_configer.data

   11147  Stored    11147   0% 12-31-1979 00:00 7a54e61b  assets/amap_end.png

2.注意隱藏文件 ,解壓后會默認添加隱藏文件。

.DS_Store

壓縮時候要刪除,不然,apk校驗不通過(簽名文件會校驗apk中所用文件),安裝無效。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM